1.TI官方代码MSP430F55xx_uscia0_uart_01.c是实现对串口接收的数据,进行重发。但为何没有使能串口发送中断,而代码中又对发送中断标志位进行了判断。见图
2.
怎样进行串口接收、发送函数的模块化封装。这是我写的代码,在主函数中调用USCIA1_SendChar(Ch)没反应
发送没反应。(PS:__bis_SR_register(GIE), 我在系统初始化中,已添加。)【求各路大神速速指点,感恩!!!】
灰小子:
问题1、因为该例程实现的功能是把接收到的数据重新发送回去。所以在收到数据后,要判断发送缓存器UCA0TXBUF是否已空,空了也就是UCA0TXBUF准备好接收下一个数据了。也就是这句代码:
while (!(UCA0IFG&UCTXIFG)); // USCI_A0 TX buffer ready
灰小子:
回复 灰小子:
问题2、建议使用官方提供的库函数