STM32串口

状态寄存器USART_SR的复位值为0x00C0H:即 第七位发送寄存器空TXE=1和第六位发送完成TC=1寄存器为空, TC=1代表发送已完成. 此时只要使能了发送空和发送完成中断就可进入中断ISR(因此若是手动发送或者开机状态为接收的要清除这TC标志(TXE不用由于不能经过写1清零))。 所以建议的是在初始化时很差启用TXE中断,只在要发送数据(尤为是字符串、数组这样的系列数据)时才启用TXE
相关文章
相关标签/搜索