UART开中断的时候,会出现什么情况?

2019-03-24 15:13发布

手册上的原话   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置一? 这样不是又进了中断?如此反反复复?   当然理论上肯定是不会这样的。但是就是不知道为啥,希望坛里的大虾帮帮忙。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
zwq2
2019-03-25 10:28
实际情况是这样的,发送完最后一个数据,还会进一次中断,但你不要发送,就退出,这样就不会再进中断了

一周热门 更多>

相关问题

    相关文章