请教一下关于串口例程中usart1_irqhandler(void)函数的问题

2019-07-20 15:32发布

本帖最后由 18323054303 于 2017-4-7 10:13 编辑

就是,例程上,每接收一次数据,USART_RX_STA执行的操作是++。我的理解是,15位数据接收完了,USART_RX_STA的值也只是0x000f而已啊,低4位都填不满。。。我知道USART_RX_STA是模拟寄存器,每一个位存8位数据,但是在定义的时候他只是一个u16,并不会8位一次的移动啊,不知道正确的理解是怎样的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。