亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gsm.txt

?? dsmmoden編程為起收發和大電話功能
?? TXT
字號:
GSM MODEM的收發程序奉獻出來
將外置GSM MODEM的收發程序奉獻出來.

這個是經過測試的.很好用.稍微慢了點.

//GSM MODEM通信任務
void ModemInitTask(void * argv)
{
 argv=argv;
 UART_Init(COMPORT);
 
 for(;;)
 { 
  
  UART_open(COMPORT,9600,8,'n',1,0);
  OSTimeDly(OS_TICKS_PER_SEC);
  if (ModemInit(COMPORT)==true)
  { 
   char * s;
   s="\r\nAT+CMGL=ALL\r\0";
   OSTimeDlyHMSM(0,0,1,0);//延時1s讀一次MODEM,時間自定
   if(true==UART_write(COMPORT,s,strlen(s),200)) //向MODEM發AT命令
   { 
    INT16U i=0, len;
    char databuff[1024];;                                                    
    OSTimeDly(OS_TICKS_PER_SEC);
    i=0;while(i<1024)    databuff[i++]=0;
    len=UART_read(COMPORT,databuff,sizeof(databuff),OS_TICKS_PER_SEC);//讀AT命令的返回信息    覽???? ??? ??
       if (len>27)   
    {   
     char  * p[20],* buff;
     char  strtel[20];
     char  num[4];
     INT16U ii=0;
     
     buff=databuff;
     i=0;
     while((p[i]=strtok(buff,"\n"))!=NULL) //分割字符串
     { 
      buff=NULL;
      if (i==0) {i++; continue;}
      
      if(i%2!=0)
      {
       char * temp;
       if((temp=strstr(p[i],"+86"))!=NULL)//14手機號碼
       {
        ii=0;while(ii<14) strtel[ii++]=0;
        ii=0;while(ii<14) strtel[ii++]=*temp++;
        strcat(strtel,"\r\n\0");
       }
       
       if((temp=strstr(p[i],"+CMGL:"))!=NULL)//取短消息序號
       {
        char  strnum[4];
        INT16U j=0;
        char * p=temp+6;//+6去掉"+CMGL:"
        ii=0;while(ii<4)
        {
          num[ii]=0;
         strnum[ii]=0; 
         strnum[ii]=*p++;
         ii++;
        }
        
        ii=0;while(ii<4)
        {
         if (strnum[ii]>=0x30 && strnum[ii]<=0x39)
          num[j++]=strnum[ii];
         ii++;
        }
       }
      } 
      else /////if(i%2==0)
      {
       char strbuff[SMSLEN];
       char CMGD[20];
       char temp[40];
       char *pCMGS;
       char *pCMGD;
       
       
       /////CMGD刪除短消息AT命令
       ii=0;while(ii<20) CMGD[ii++]=0;
       s=NULL;
       s="\r\nAT+CMGD=";
       strcat(CMGD,s);
       strcat(CMGD,num);
       ii=0;while(ii<4) num[ii++]=0;//清除序號
       strcat(CMGD,"\r\n\0");
       
       
       ///////////////////////
       if(*p[i]!='!')  
       {
        //刪除非法短信
        pCMGD=CMGD;
        if (TRUE==UART_write(COMPORT,pCMGD,sizeof(pCMGD),OS_TICKS_PER_SEC))
        {
         pCMGD=NULL;
         DelayNS(2000);
         OSTimeDly(OS_TICKS_PER_SEC);
         //ii=0;while(ii<20) CMGD[ii++]=0;
         
        }
        i++;continue;
       }
       if(strlen(p[i])<40) 
       {
        //刪除非法短信
        pCMGD=CMGD;
        if (TRUE==UART_write(COMPORT,pCMGD,sizeof(pCMGD),OS_TICKS_PER_SEC))
        {
         pCMGD=NULL;
         DelayNS(2000);
         OSTimeDly(OS_TICKS_PER_SEC);
         //ii=0;while(ii<20) CMGD[ii++]=0;
         
        }
        i++;continue;
       }
       //////////////////////
       ///////////////////////發送電話號碼AT命令
       ii=0; while(ii<(40)) temp[ii++]=0;
       strcat(temp,"\r\nAT+CMGS=");
       strcat(temp,strtel);
       ii=0; while(ii<20) strtel[ii++]=0;//清除TEL
       ///////////////////////監控協議解析
       ii=0; while(ii<SMSLEN) strbuff[ii++]=0;
       ii=0; while(*p[i]!='\0')  strbuff[ii++]=*p[i]++;
       if (TRUE==ParseCode(strbuff))
       {
        
        OSTimeDly(OS_TICKS_PER_SEC);
        //發送電話號碼AT命令
        pCMGS=temp;
        if (TRUE==UART_write(COMPORT,pCMGS,strlen(pCMGS),OS_TICKS_PER_SEC))
        {
         char  tempbuff[20];
         char * pBUFF;
         char * str;
         char  context[SMSLEN+4];
         
         pCMGS=NULL;
         ii=0; while(ii<(SMSLEN+4)) context[ii++]=0;
         strcat(context,strbuff);
         strcat(context,"\x01a");
         
         DelayNS(5);
         ii=0; while(ii<20) tempbuff[ii++]=0;
         len=UART_read(COMPORT,tempbuff,sizeof(tempbuff),OS_TICKS_PER_SEC); //讀AT命令的返回信息
         str=tempbuff;
         if(NULL!=strstr(str,"\r\n>"))
         { 
          str=NULL;
          //發送回應
          pBUFF=context;
          if (TRUE==UART_write(COMPORT,pBUFF,strlen(pBUFF),OS_TICKS_PER_SEC))
          {
           pBUFF=NULL;
           DelayNS(2000);
           ii=0; while(ii<20) tempbuff[ii++]=0;
           len=UART_read(COMPORT,tempbuff,sizeof(tempbuff),OS_TICKS_PER_SEC); //讀AT命令的返回信息
           str=tempbuff;
           if(NULL!=strstr(str,"\r\nOK\r\n"))
           {
            str=NULL;
            //發送回應成功后,刪除此短信
            pCMGD=CMGD;
            if (TRUE==UART_write(COMPORT,pCMGD,strlen(pCMGD),OS_TICKS_PER_SEC))
            {
             pCMGD=NULL;
             DelayNS(2000);
             ii=0;while(ii<20) tempbuff[ii++]=0;
             len=UART_read(COMPORT,tempbuff,sizeof(tempbuff),OS_TICKS_PER_SEC); //讀AT命令的返回信息
             str=tempbuff;
             if(NULL!=strstr(str,"\r\nOK\r\n"))
              str=NULL;
            }
           }
          }
         }
        }
       }
       else
       {
        //解析不成功,刪除不合格短信
        pCMGD=CMGD;
        if (TRUE==UART_write(COMPORT,CMGD,sizeof(CMGD),OS_TICKS_PER_SEC))
        {
         pCMGD=NULL;
         DelayNS(2000);
         OSTimeDly(OS_TICKS_PER_SEC);
         ii=0;while(ii<20) CMGD[ii++]=0;
         
        }
       }
      }
      i++;
                 }
     i=0;while(i<SMSLEN) databuff[i++]=0;
    }
   }
  }
  UART_close(COMPORT);
  OSTimeDly(OS_TICKS_PER_SEC);
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区高清播放| 国产精品自拍三区| 韩日欧美一区二区三区| 丝袜美腿一区二区三区| 色菇凉天天综合网| 亚洲黄一区二区三区| 国产精品一区二区久久不卡| 在线区一区二视频| 欧美mv和日韩mv的网站| 国产三级欧美三级日产三级99| 丝袜亚洲另类欧美| 99久久精品国产观看| 自拍偷拍国产精品| 91丝袜国产在线播放| 中文字幕精品三区| 麻豆精品视频在线观看视频| 久久久国产精品午夜一区ai换脸| 午夜精品久久久久久久久| 99久久久久免费精品国产| 亚洲免费观看在线视频| 国产精品一区二区三区四区 | 日韩一级片网址| 国内不卡的二区三区中文字幕 | 视频一区在线播放| 欧美一区二区播放| 国产精品伊人色| 石原莉奈在线亚洲二区| 7878成人国产在线观看| 蜜桃在线一区二区三区| 欧美日韩精品福利| 激情六月婷婷综合| 亚洲综合色成人| 欧美一级二级三级乱码| 狠狠色丁香婷婷综合久久片| 国产精品女人毛片| 91精品国产综合久久精品麻豆| 国产精品欧美极品| 欧美午夜精品免费| 成人高清视频在线| 午夜精品福利一区二区蜜股av| 欧美亚洲动漫制服丝袜| 丝袜国产日韩另类美女| 亚洲乱码中文字幕综合| 欧美激情中文不卡| 日韩视频在线一区二区| 成人高清免费在线播放| 亚洲国产精品久久艾草纯爱| 欧美剧情电影在线观看完整版免费励志电影 | 日韩国产欧美一区二区三区| 亚洲精品国产成人久久av盗摄 | 国产麻豆精品一区二区| 午夜精品爽啪视频| 久久久亚洲精品石原莉奈| 色天天综合色天天久久| 久久成人羞羞网站| 亚洲精品国产精华液| 国产亚洲人成网站| 亚洲国产精品av| 久久午夜羞羞影院免费观看| 日韩精品中文字幕一区二区三区| 97久久超碰国产精品电影| 国产91色综合久久免费分享| 国产成人av电影在线| 成人永久aaa| 国产一区不卡视频| zzijzzij亚洲日本少妇熟睡| 麻豆精品国产91久久久久久| 偷偷要91色婷婷| 首页亚洲欧美制服丝腿| 26uuu久久天堂性欧美| 7777女厕盗摄久久久| 2019国产精品| 亚洲色图一区二区| 日本一区二区三区视频视频| 国产精品天干天干在线综合| 亚洲丝袜美腿综合| 一区二区三区中文字幕在线观看| 肉色丝袜一区二区| 丁香桃色午夜亚洲一区二区三区| 久久99精品久久只有精品| 国产在线视频精品一区| 99精品热视频| 欧美xxxx老人做受| 久久久欧美精品sm网站| 国产欧美在线观看一区| 亚洲综合小说图片| 韩国精品主播一区二区在线观看| 国产综合色精品一区二区三区| 粉嫩一区二区三区在线看| 99久久综合99久久综合网站| 欧美日韩一级视频| 国产色综合一区| 亚洲激情成人在线| 国产91精品免费| 欧美老肥妇做.爰bbww| 亚洲国产精品自拍| 久久成人免费网| 欧美日韩高清在线| 欧美精品久久久久久久久老牛影院 | 欧美亚洲日本国产| 国产精品国模大尺度视频| 亚洲欧美日韩一区二区| 成人动漫在线一区| 日韩精品一区二区三区蜜臀 | 亚洲欧美日韩中文字幕一区二区三区| 亚洲视频免费观看| 视频一区二区三区入口| 日本韩国欧美一区二区三区| 欧美国产精品一区| 亚洲成在人线免费| av在线这里只有精品| 91麻豆精品国产91久久久更新时间| 亚洲国产乱码最新视频| 日韩午夜激情视频| 国产麻豆欧美日韩一区| 中文字幕欧美日本乱码一线二线| 免费av成人在线| 欧美剧情片在线观看| 亚洲成人av一区| 色噜噜狠狠成人中文综合| 久久久一区二区三区捆绑**| 婷婷丁香久久五月婷婷| 成人午夜看片网址| 国产精品午夜免费| 欧洲亚洲国产日韩| 三级成人在线视频| 久久精品人人做| 成人99免费视频| 日日夜夜免费精品视频| 日韩免费观看2025年上映的电影| 天使萌一区二区三区免费观看| 精品美女在线观看| 91麻豆蜜桃一区二区三区| 偷拍日韩校园综合在线| 国产三级一区二区| 欧美乱妇15p| 成+人+亚洲+综合天堂| 日本欧美一区二区| 久久综合色之久久综合| 精品一区二区三区在线观看国产| 91麻豆精品国产自产在线| 成人中文字幕合集| 亚洲猫色日本管| 久久精品人人做| 91精品国模一区二区三区| 成人免费视频国产在线观看| 天堂成人国产精品一区| 中文成人av在线| 欧美r级电影在线观看| 欧美调教femdomvk| 91麻豆蜜桃一区二区三区| 国产米奇在线777精品观看| 午夜欧美在线一二页| 国产清纯白嫩初高生在线观看91 | 日韩精品在线一区二区| 色婷婷久久一区二区三区麻豆| 麻豆精品视频在线观看视频| 国产综合色视频| 亚洲美女免费在线| 亚洲欧洲综合另类| 夜夜嗨av一区二区三区中文字幕| 欧美怡红院视频| 欧美肥妇free| 国产精品国产三级国产aⅴ原创| 亚洲图片欧美一区| 国产伦精品一区二区三区视频青涩 | 日韩高清中文字幕一区| 亚洲成人一区在线| 奇米色一区二区三区四区| 中文字幕免费不卡| 国产欧美一区二区在线| 欧美激情艳妇裸体舞| 国产精品白丝在线| 亚洲丝袜自拍清纯另类| 三级亚洲高清视频| 国产电影一区在线| 99久久777色| 日韩一区二区电影| 中文字幕精品一区二区精品绿巨人 | 久久精品视频网| 国产精品久久久久婷婷| 日韩精品一二三区| 白白色 亚洲乱淫| 日韩视频永久免费| 日韩理论片中文av| 黄页网站大全一区二区| 色哦色哦哦色天天综合| 久久一二三国产| 亚洲午夜电影网| 国产福利一区在线| 精品国产一区二区三区不卡| 国产精品麻豆久久久| 亚洲欧美一区二区三区极速播放| 国产精品国产自产拍高清av王其 | 97精品国产露脸对白| 国产精品综合视频| 99久久久国产精品| 欧美精品久久久久久久多人混战| 欧美大片顶级少妇| 亚洲欧洲色图综合|