工具/软件:Code Composer Studio
您好、
我正在寻找一个简单的 UART 接收器程序进行学习。 有人可以帮帮我吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好、
我正在寻找一个简单的 UART 接收器程序进行学习。 有人可以帮帮我吗?
我建议您从此处的示例 msp430g2xx3_uscia0_UART_01_115k.c (或类似)开始:
http://dev.ti.com/tirex/explore/node?node=ALFfIDtjUH-HwRytz.WJPQ__IOGqZri__LATEST
回波器件位于 ISR 中、在这里可以看到 UCA0TXBUF=UCA0RXBUF。 将其替换为代码以执行所需操作。
我不确定我是否理解。 即使您没有键入任何内容、您是否在 PC 上看到数据? 您是否更改了计划中的任何内容?
如果不想使用中断,可以轮询 main()中的接收数据。
1) 1)删除引用 UCA0RXIE 的行
2)在 main()中插入轮询循环,如下所示:
while (!(IFG2 & UCA0RXIFG))/* empty*/;//直到 Rx 数据出现 RxByte = UCA0RXBUF;//捕获 Rx 数据
RX 数据轮询并不常见、因为在大多数应用中、当 Rx 数据到达时、它是不可预测的。
如果您能告诉我们您的总体目标、我们可以更好地指导您。
[编辑:固定代码--错误的 MCU。]