在串口寄存器USART_ISR 中有
记得之前用过的51单片机中会有接收使能控制位只要这个位设置为1,就可以向串口发送数据,并且串口可以正确接收该数据。 这种实际表现形式就是硬件设计不合理导致软件必须要这么操作才行,而且这种问题,STM32F1,F4,L0都存在一直没有修改,其他系列暂时没去看。建议ST修正硬件使其更符合开发者的逻辑思维,不然后期有设计更好的芯片会考虑新的芯片。 |
微信公众号
手机版
RXNE是读取寄存器非空标志 USART-RDR向USART-DR写入数据时是接收的数据 如果设置了接收中断,就会产生一个中断去处理
并且还有一个发送中断使能 发送完成也可以产生中断
RDR是接收数据的 TDR是发送数据的 DR是存储收发数据的
还是好好体会怎么使用吧