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条回答
老阮
1楼-- · 2019-03-24 23:09
自己先顶一个。。。突然看到自己的芯币是149.。。。俺学的就是149型号。。。希望可以问题可以得到解答。
kingheimer
2楼-- · 2019-03-25 03:36
< :TI_MSP430_内容页_SA7 --> if a character is written to UxTXBUF是有数据写入UxTXBUF时才产生发送中断
老阮
3楼-- · 2019-03-25 07:08
 精彩回答 2  元偷偷看……
jialaolian
4楼-- · 2019-03-25 09:00
好像那句话的意思是,有中断需要执行和发送缓冲区有数据的时候为1,这个位复位状态下为1

但是如果复位为1 的话,那不是复位就需要进入中断吗
zwq2
5楼-- · 2019-03-25 10:28
实际情况是这样的,发送完最后一个数据,还会进一次中断,但你不要发送,就退出,这样就不会再进中断了
杜大壮
6楼-- · 2019-03-25 12:04
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章