RXNE中断 (使能位为RXNEIE) 串口接收寄存器非空中断, 通过读取接收寄存器清除中断标志位
TXE中断(使能位为TXEIE) 串口发送寄存器空中断, 当不需要发送数据时,需要失能此中断,否则由于满足发送寄存器为空的条件,会一直进入中断 通过写接收寄存器清除中断标志位,当发送完成时寄存器为空,此位又会被被硬件置1
进入中断时,需要判断中断标志位和中断使能位,当两个标志位同时为1时才满足中断的条件,否则由于不同中断源共用中断入口而导致错误。(如RXNE触发了中断,此时TXE标志位也可能为1,若没有对TXEIE位进行判断可能会误认为产生了TXE中断,造成错误)
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』