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条回答
jialaolian
2019-03-25 09:00
好像那句话的意思是,有中断需要执行和发送缓冲区有数据的时候为1,这个位复位状态下为1

但是如果复位为1 的话,那不是复位就需要进入中断吗

一周热门 更多>

相关问题

    相关文章