RUANJI 发表于 2011-12-9 21:50:46

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

UART开中断的时候,会出现什么情况?
手册上的原话



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置一?

这样不是又进了中断?如此反反复复?



当然理论上肯定是不会这样的。但是就是不知道为啥,希望坛里的大虾帮帮忙

RUANJI 发表于 2011-12-10 16:12:23

好吧,我自己先顶一下。不知道这个问题是太简单了还是太难了,木有人回答。
页: [1]
查看完整版本: UART开中断的时候,会出现什么情况?