msp430单片机和GPRS模块连接中的返回值返回到哪里?

2019-03-24 11:34发布

我在用MSP430编程给GPRS模块AT指令的时候,GPRS模块会返回比如“OK"返回值,那么,我想在编程中检测到”ok"后再进行下一条命令传输,我从哪个寄存器中去检测“ok"呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
lcofjp
2019-03-25 02:23
面纱如雾 发表于 2014-5-7 14:11
现在我就想在程序中检测返回值,我用strstr()程序,但是我在哪个寄存器中去查找呢?

你是要从串口寄存器一个字节一个字节去接收的,而不是会从寄存器中能把整个数据回复读出来。
串口寄存器一般只能保存一个字节,例如模块一般返回OK ,则要从串口寄存器中读取三个值才行,读出来之后放到内存缓冲区再去判断返回值是什么。所以处理流程是非常复杂的,因为返回的内容绝对不总是OK,所以你要考虑周全,说太多了也没用,看样子你是新手,要慢慢来。

一周热门 更多>

相关问题

    相关文章