msp430G2553UART通信问题,各位大神帮帮忙

2019-07-15 16:50发布

当正在发送时,UA0TXIFG不是为1吗?那 while (!(IFG2&UCA0TXIFG));    这话的意思不就不对了吗?它是判断是否发送完毕,那单反在发送时,IFG==0x02,那不就错了吗????请教了,谢谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
1083934282
2019-07-15 22:06
接收控制部分和发送控制部分。首先需要串行口进行配置、使能以及开启中断。串口接收数据一般采用中断方式,发送数据采用主动发送。当接收到一个完整的数据,产生一个信号:URXIFG0=1(类似于51单片机的接收中断标志位),表示接收完整的数据。当数据正在发送中,UTXIFG0=1,此时不能再发送数据,必须等当前数据发送完毕(UTXIFG0=0)才能进行发送。
你看看这个

一周热门 更多>