OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4109|回复: 0

关于GPRS模块SIM800C的使用

[复制链接]

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
发表于 2017-3-4 20:26:31 | 显示全部楼层 |阅读模式
1金钱
原来在调试SIM800C的时候,串口中断程序时使用的原子哥的,是用了一个定时器来判断中断是否结束,现在我自己重新写了一个,
常用的一些AT指令,结束符都是“OK\r\n”或者“ERROR\r\n”,所以就以这两个为结束符来判断。



我先说一下调试的过程,我是使用的上位机发送AT指令,串口1接收到AT指令后再转发给串口7,也就是GPRS模块的串口,复制的原子哥的usmart的概念。但是在调试的时候有一个问题。
整个终端全部掉电,重新开机GPRS模块,调试过程是可以进行的,没有错误;
不掉电,重新download程序,此时GPRS模块仍然是处在开机状态,指示灯亮,再通过上位机发送AT指令,通过printf("%c", res)看能其实模块是有返回信息的,但是接收中断标志位UART_RX_STA一直没有置位,一直处在UART_RX_STA&0X8000==0的状态;
不掉电,关机GPRS模块,再重新开机,仍然是上述的现象。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表