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.

[参考译文] CCS/TMS320F28377S:使用 C2000通过 AT 命令接收 SMS

Guru**** 2455560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/765518/ccs-tms320f28377s-receive-sms-with-at-commands-using-c2000

器件型号:TMS320F28377S

工具/软件: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;


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Radwa、

    您如何说发送工作正常?

    在将数据发送到 C2000之前、GSM 如何封装数据?

    从代码中,您似乎正在发送数据并等待消息返回?

    在这种情况下、sci 环回示例可能更接近您的用例。请检查它。

    您是否收到垃圾或根本没有收到任何信息?

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 ,MEGHANA,

    非常感谢您的回复。 您说得对、回送示例更接近我所需的内容。

    问题已经解决。

    谢谢、