打印
[DSP编程]

DSP5509搞GPRS的问题

[复制链接]
706|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JY-DX-JY|  楼主 | 2015-1-30 08:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用DSP5509搞GPRS,出现问题:
51程序:
//入口参数    :
//返回值      :0成功
//函数功能    :检测是否有卡
unsigned char AT_TSIM(void)
{
GPRS_timedat=0;GPRS_size=0;
GPRS_RESET_DAT();
printf("AT%%TSIM\r\n");
while((GPRS_timedat<GPRS_TimeOut)&&(GPRS_size<9));
while(GPRS_timedat<1);
if((GPRS_inchar[GPRS_size-1]=='K')&&(GPRS_inchar[GPRS_size-2]=='O')&&(GPRS_inchar[GPRS_size-3]=='1'))
  return 0;
else
  return 1;
}
我移植到5509上:
printf("AT%%TSIM\r\n");
这一句要改成
printf("AT%TSIM\r\n");
少一个%才行,搞不懂。更诡异的是:
while(GPRS_timedat<1);
这一步过不去,我观察变量,GPRS_timedat=32,32>1,应该可以跳出去,可是就卡在那。
请高手支招,谢谢!

相关帖子

沙发
JY-DX-JY|  楼主 | 2015-1-30 11:15 | 只看该作者
高手支招啊!

使用特权

评论回复
板凳
zhangmangui| | 2015-1-30 23:44 | 只看该作者
头文件是不是stdio.h啊   
我曾经遇到过printf是  不加\n无法打印出数据  
关于while你编译下载再试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:晴天响霹雳,平地一声雷。

245

主题

3351

帖子

30

粉丝