工具/软件:Code Composer Studio
您好!
我正在 DSP (TMS320)和蜂窝 GSM 模块(FONA 808)之间进行通信
我正在使用 UART 发送和接收消息。
我的代码在发送时工作正常、但我无法接收消息。 此外、我如何使用 ASCII 将接收数据转换为等效的含义。
这是我的代码
(使用 SCI 回送作为参考)
MSG ="在";
scib_msg (msg);
DELAY_US (10000);
//SMS 文本模式
MSG ="AT+CMGF = 1\r\n;
scib_msg (msg);
DELAY_US (10000);
//发送文本消息
MSG ="AT+CMGS=\"12046983322\"\r\n;
scib_msg (msg);
DELAY_US (10000);
MSG ="输入字符\X1A";
scib_msg (msg);
DELAY_US (10000);
//阅读未读消息
MSG ="AT+CMGL="REC 未读\\r\n";
scib_msg (msg);
DELAY_US (50000);
//等待 inc 字符
while (ScibRegs.SCIFFRX.bit.RXFFST = 0){}//等待 XRDY =1为空状态
//获取字符
ReceivedChar = ScibRegs.SCIRXBUF.ALL;