i.MX6ULL串口外设无法工作

介绍:

        这几天给NXP的 i.MX6ULL 系列的微处理器的串口外设写驱动,发现了一个神奇的bug,这个神奇而让人非常无语以至于气急败坏的bug非常难以察觉,甚至于无法察觉。笔者浪费了很长时间终于找到了这个bug,特此公布,以为大家找串口的bug省些气力。

正文:

       废话了这么多,现在直接说bug是什么吧。在配置串口波特率时一定要先配置UART外设的UBIR寄存器,然后再配置UBMR寄存器,顺序反的话串口绝对不会工作!!!(妈的,真让人无语,这他妈的谁能想到,发泄一下)

你可能感兴趣的:(嵌入式linux,单片机,linux)