手册上的原话
UTXIFG0† Bit 7 USART0 transmit interrupt flag. .
0 No interrupt pending
1 Interrupt pending
如果说UTXIFG0在U0TXBUF为空的时候就置一,那么要是开了中断使能的话,不是就立马进了中断?
UTXIFGx is automatically reset if the interrupt
request is serviced or if a character is written to UxTXBUF
从上面这句话看,进了中断后,就自动的把该标志位,即UTXIFGx清零。
然而,根据“UTXIFG0 is set when U0TXBUF is empty”,我是不是可以理解为,一旦从中断里面退出了,就又把UTXIFGx置一?
这样不是又进了中断?如此反反复复?
当然理论上肯定是不会这样的。但是就是不知道为啥,希望坛里的大虾帮帮忙。
此帖出自
小平头技术问答
一周热门 更多>