楼主你好!
前几天放假了,昨天休年假不在,所以没回复你,你把寄存器读窗口关掉,然后去程序再跟试试,因为是这样的,RDRF becomes set when a character transfers from the receive shifter into the receive data register
(UART_D). To clear RDRF, read UART_S1 with RDRF set and then read the UART data register
(UART_D).
所以,寄存器这边读,也算是读了,所以会自动被清掉,这个也正常。
那么现在主要问题是官方代码接收中断有问题,对吗?