TI中文支持网
TI专业的中文技术问题搜集分享网站

串口接受数据处理问题

串口接受中断产生后,怎么去把它数据从UCA0RXBUF中取出来处理呢,我赋给一个数组,又把这个数组赋给UCA0TXBUF去验证是否一致,为什么没有反映,还有怎样才能确定数据全部全部取出来了呢,求高手指教。能不能写个代码例子

Shi JianHua:

一般的串口接收程序都是根据自己的项目来做的,你说的例子,简单的ti网站都有,复杂的除非你付费,否则,人家不会给你做的。建议根据自己在网上的其他项目的例程,自己做。

yffy:

在串口中断中直接将值赋予数组,出中断后将数组的数从串口再发回去进行对比。

Jason Wang83:

请问你是用的那一刻MCU?很多片子的示例代码就是有串口的发送和接受的啊,这个不难的。

Xutong Han2:

把接收的数据赋值给TXBUF 然后再发送出去,

#pragma vector=USART0RX_VECTOR__interrupt void usart0_rx (void){  while (!(IFG1 & UTXIFG0));                // USART0 TX buffer ready?  TXBUF0 = RXBUF0;                          // RXBUF0 to TXBUF0}

Carter Liu:

最好通过中断进行收发控制。如果连续接收或发送,则可以使用指针控制接收及发送流程。在中断中设置标志位,可以清楚滴看出是否进入中断,是否退出中断,以及是否正确接收

赞(0)
未经允许不得转载:TI中文支持网 » 串口接受数据处理问题
分享到: 更多 (0)