OpenEdv-开源电子网

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

GPRS做ntp时间同步报文

[复制链接]

5

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-11-22
在线时间
25 小时
发表于 2017-2-21 15:15:57 | 显示全部楼层 |阅读模式
1金钱
初学者,求教:
问题右耳,一是我的GPRS发送是不是正确,二是报文对不对(48个1b或者1个1b加47个00,这个在电脑网络助手可以返回数据)。代码如下:
u8 i;
   char *strx=0,*Readystrx;  //返回值指针判断
   //u8 untildata=0xff;//·¢ËÍÊ£Óà×Ö½ÚÊý
   Clear_USART2();
  UART2_PutString("AT+QISEND\r\n");//发送指令
  delay_ms(100);
  strx=strstr((char*)GSM_UART2.Buf,(char*)">");//数据发送标识
  while(strx==NULL)
  {
    strx=strstr((char*)GSM_UART2.Buf,(char*)">");//
    delay_ms(100);
  }
    Clear_USART2();
  UART2_PutString("0x1b 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00");//报文
  delay_ms(100);
  USART_SendData(USART2, (u8) 0x1a);//发送结束标识
  while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET)
  {
  }
  delay_ms(100);
  
  strx=strstr((char*)GSM_UART2.Buf,(char*)"OK");//发送成功
  while(strx==NULL)
  {
    strx=strstr((char*)GSM_UART2.Buf,(char*)"OK");//
    delay_ms(100);
  }
  delay_ms(100);

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

使用道具 举报

5

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-11-22
在线时间
25 小时
 楼主| 发表于 2017-2-21 15:18:07 | 显示全部楼层
回复

使用道具 举报

5

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-11-22
在线时间
25 小时
 楼主| 发表于 2017-2-21 16:55:37 | 显示全部楼层
求大神帮忙,谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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