打印
[ZLG-ARM]

请教高手关于smartARM2200通过GPRS发短信

[复制链接]
1433|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiangsf|  楼主 | 2007-3-26 14:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uint8 ModemCommand(char *Command)
{
    uint8 i,err;
    uint16 j;     
    OSSemPend(ModemSem, 0, &err);
    GetAllChar();
    if (ModemState == MODEM_CLOSE)
    {
        while(1)   
        {
            while ((U1LSR & 0x00000001) != 0) 
            {
                err = U1RBR;  
            }
            ModemWrite("AT\r\n", 4); 
            i = ModemGetch(); 
            j = 0;
            while ( j <= 20 )
            {
                err = i; 
                     i = ModemGetch();  
                if (err == 'O' || err == 'o') 
                    if (i == 'K' || i == 'k') 
                    {
                        i = ModemGetch();
                        i = ModemGetch();
                        break;
                    }
                    if( (i == 0) && (j == 3) )
                    {
                        j=20;
                    }
                j++;
            }
            if(j >=20 )
            {
                continue;
            }
            else
                break;
        }
其中下面一段程序如何理解??
if (err == 'O' || err == 'o') 
                    if (i == 'K' || i == 'k') 
                    {
                        i = ModemGetch();
                        i = ModemGetch();
                        break;
                    }
                    if( (i == 0) && (j == 3) )
                    {
                        j=20;
                    }
                j++;
            }
            if(j >=20 )
            {
                continue;
            }
            else
                break;
        }
望高手指教

相关帖子

沙发
jiangsf|  楼主 | 2007-3-26 17:35 | 只看该作者

请兄弟们谈谈你们的看法

使用特权

评论回复
板凳
dqjun123| | 2009-3-28 10:19 | 只看该作者

请教高手关于smartARM2200通过GPRS发短信

同时关注,有空多交流
我还没有仔细看的呢

使用特权

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

本版积分规则

8

主题

12

帖子

0

粉丝