调试GD coetex-M4芯片时发现打开串口接收中断后,能进中断,但通过keil4中查看uart0的STAT寄存器时,RBNE一直为0。实际应该为1的话,才能进中断。
- 接收数据前
STAT寄存器地址为0x4001381C
此时RBNE=0 - 接收到一个数据,进中断后
此时RBNE=1
3.读取RDATA寄存器中数据后
此时RBNE=0
4.说明
在keil调试时串口时,如果实时查看会导致keil自动读取寄存器值时导致其中一些寄存器自动改变值。
调试GD coetex-M4芯片时发现打开串口接收中断后,能进中断,但通过keil4中查看uart0的STAT寄存器时,RBNE一直为0。实际应该为1的话,才能进中断。