OpenEdv-开源电子网

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

战舰和sim800c通讯的问题

[复制链接]

17

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2016-9-9
在线时间
92 小时
发表于 2017-9-4 15:20:58 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 xmlhttp 于 2017-9-4 15:22 编辑

PA2-SRXD
PA3-STXD
GND-GND
使用战舰串口二,把u3_printf改成了下面的:
[mw_shl_code=c,true]
void u2_printf(char* fmt,...){  
          u16 i,j;
          va_list ap;
          va_start(ap,fmt);
          vsprintf((char*)USART2_TX_BUF,fmt,ap);
          va_end(ap);
          i=strlen((const char*)USART2_TX_BUF);
          printf("发送数据:%s\r\n",USART2_TX_BUF);
          for(j=0;j<i;j++){
             while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);        
                   USART_SendData(USART2,USART2_TX_BUF[j]);
          }
}
[/mw_shl_code]
main函数:
[mw_shl_code=c,true]
int main(void){
          delay_init();
          uart_init(115200);
          uart2_init(115200);
          while(1){
                    u2_printf("AT");
                    delay_ms(1000);
          }
}
[/mw_shl_code]
发送的“AT”,在串口二中断中收到的也是"AT"


最佳答案

查看完整内容[请看2#楼]

这个问题弄明白了,是我的数据接收不全,返回的是AT\r\nOK
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2016-9-9
在线时间
92 小时
 楼主| 发表于 2017-9-4 15:20:59 | 显示全部楼层
这个问题弄明白了,是我的数据接收不全,返回的是AT\r\nOK
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-9-5 00:57:50 | 显示全部楼层
监视下串口通信线路上的数据
回复

使用道具 举报

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
发表于 2017-11-6 15:34:03 | 显示全部楼层
sim800c_test()函数当中有这么一条语句
while(sim800c_send_cmd("AT","OK",100))*******也就是说如果发送了在串口软件里面输入“AT 回车 OK”之后就会返回相应的数据。
回复

使用道具 举报

6

主题

115

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2018-7-7
在线时间
13 小时
发表于 2018-7-19 10:28:32 | 显示全部楼层
分享解决GPRS模块SIM800c连接不到服务器问题方法
http://www.openedv.com/forum.php ... d=274554&extra=

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 23:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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