xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

    1. <label id="iaoiv"></label>

          <p id="iaoiv"><ins id="iaoiv"></ins></p>

          • 大小: 5.87MB
            文件類型: .rar
            金幣: 2
            下載: 0 次
            發(fā)布日期: 2023-09-23
          • 語言: 其他
          • 標(biāo)簽: stm32l1??bc28??nb-iot??coap??

          資源簡介

          采用stm32l1&bc28;模組上傳數(shù)據(jù)到電信平臺(tái),上傳數(shù)據(jù)的函數(shù)封裝還有待優(yōu)化,低功耗模式還未加入

          資源截圖

          代碼片段和文件信息

          #include?“bc28.h“
          #include?“main.h“
          #include?“usart.h“
          #include?“string.h“
          #include?“stdlib.h“
          u8?Times=0First_Int?=?0shijian=0;
          vu8?Timer0_start; //定時(shí)器0延時(shí)啟動(dòng)計(jì)數(shù)器
          u8?key_1=1;

          void?CLR_Buf2(void)
          {
          u16?k;
          for(k=0;k {
          USART_RX_BUF[k]?=?0x00;
          }
          ????USART_RX_STA?=?0;??????????????//接收字符串的起始存儲(chǔ)位置
          }

          void?bc28Init(void)
          {
          ???//?Second_AT_Command(“AT+CMEE=1““OK“1);
          ??Second_AT_Command(“AT+CFUN=1““OK“1);
          ??Second_AT_Command(“AT+CGATT=1““OK“1);
          ?//?Second_AT_Command(“ATE““OK“1);
          ??Second_AT_Command(“AT+NBAND?““5“1);
          ??Second_AT_Command(“AT+CGATT?““1“1);
          ???//?Wait_CREG();


          }
          void?Wait_CREG(void)
          {
          u8?i;
          u8?k;
          i?=?0;
          CLR_Buf2();
          ??while(i?==?0)????????
          {
          CLR_Buf2();????????
          UART2_SendString(“AT+CGATT?“);???//查找模塊網(wǎng)絡(luò)是否激活成功
          UART2_SendLR();
          delay_ms(500);??
          ????for(k=0;k???? {
          if(USART_RX_BUF[k]?==?‘:‘)
          {
          if((USART_RX_BUF[k+4]?==?‘1‘)||(USART_RX_BUF[k+4]?==?‘5‘))??//說明模塊已經(jīng)注冊(cè)成功
          {
          i?=?1;
          ??break;
          }
          }
          }
          }
          }

          u8?Find(char?*a)
          {?
          ??if(strstr((char?*)USART_RX_BUFa)!=NULL)
          ????return?1;
          else
          return?0;
          }

          void?Second_AT_Command(char?*bchar?*au8?wait_time)?????????
          {
          u8?i;
          char?*c;
          c?=?b; //保存字符串地址到c
          CLR_Buf2();?
          ??i?=?0;
          while(i?==?0)????????????????????
          {
          if(!Find(a))?
          {
          if(Timer0_start?==?0)
          {
          b?=?c; //將字符串地址給b
          for?(;?*b!=‘\0‘;b++)
          {
          while(USART_GetFlagStatus(USART2?USART_FLAG_TC)==RESET);
          USART_SendData(USART2*b);
          }
          UART2_SendLR();
          Times?=?0;
          shijian?=?wait_time;
          Timer0_start?=?1;
          ???}
          ????}
          ? ??else
          {
          i?=?1;
          Timer0_start?=?0;
          }
          }
          CLR_Buf2();?
          }

          void?NetworkInitialization(void)
          {
          ??Second_AT_Command(“AT+QLEDMODE=1““OK“1); ??????????????//使能網(wǎng)絡(luò)狀態(tài)指示燈
          Second_AT_Command(“AT+NCONFIG=AUTOCONNECTFALSE?““OK“1);???//禁能模塊開機(jī)自動(dòng)附著NBIoT網(wǎng)絡(luò)
          Second_AT_Command(“AT+NCDP=180.101.147.1155683““OK“1); ??//設(shè)置IP??當(dāng)前為電信平臺(tái)
          ??Second_AT_Command(“AT+QLWSREGIND=0““OK“1); ??????????????//在NB平臺(tái)注冊(cè)改設(shè)備
          ???
          }

          void?UploadData(int?data)
          {

          ???int?len=0ij=0len1;
          char?data_start[20]={0};
          char?data1[50]={0};
          char?data2[20]={0};
          char?data3[20]={0};
          myitoa(datadata_start10); //將hex轉(zhuǎn)成str

          while(data>0)
          {
          len++;
          data/=10;
          }

          ???len1=len+2;??????//計(jì)算數(shù)據(jù)長度

          ?//len=strlen((const?char?*)data);
          //?len=sizeof(data);
          ???strcpy(data1“AT+QLWULDATA=“);??//
          ?data1[13]=‘0‘+len1;
          ?data1[14]=‘‘;
          ?data1[15]=‘0‘;
          ?data1[16]=‘0‘;
          ?data1[17]=‘0‘;
          ?data1[18]=‘0‘+len;

          ??for(i=19;i<19+len*2;i++)
          {
          ????if((i%2)!=0)
          {
          data1[i]=‘0‘+3;
          }
          ???????
          if((i%2)==0)
          {
          data1[i]=data_start[j];
          ??j++;
          }

          }



          //myitoa(47data210);

          //myitoa((int)data2data316);

          ?屬性????????????大小?????日期????時(shí)間???名稱
          -----------?---------??----------?-----??----

          ?????文件??????99832??2015-04-20?21:15??bc28L1\usrat\CORE\core_cm3.h

          ?????文件??????17146??2015-04-20?21:15??bc28L1\usrat\CORE\core_cmFunc.h

          ?????文件??????20513??2015-04-20?21:15??bc28L1\usrat\CORE\core_cmInstr.h

          ?????文件??????13020??2015-04-21?01:56??bc28L1\usrat\CORE\startup_stm32l1xx_md.s

          ?????文件???????6595??2018-10-30?15:36??bc28L1\usrat\HARDWARE\BC28\bc28.c

          ?????文件????????433??2018-10-30?14:51??bc28L1\usrat\HARDWARE\BC28\bc28.h

          ?????文件???????1552??2017-10-26?09:59??bc28L1\usrat\HARDWARE\LED\led.c

          ?????文件????????504??2017-10-26?14:08??bc28L1\usrat\HARDWARE\LED\led.h

          ?????文件???????4267??2018-10-29?15:33??bc28L1\usrat\HARDWARE\usart\usart.c

          ?????文件????????509??2018-10-29?15:06??bc28L1\usrat\HARDWARE\usart\usart.h

          ?????文件?????381491??2018-10-30?15:36??bc28L1\usrat\OBJ\bc28.crf

          ?????文件???????2185??2018-10-30?15:36??bc28L1\usrat\OBJ\bc28.d

          ?????文件?????423780??2018-10-30?15:36??bc28L1\usrat\OBJ\bc28.o

          ?????文件?????367577??2018-10-29?15:08??bc28L1\usrat\OBJ\delay.crf

          ?????文件???????1889??2018-10-29?15:08??bc28L1\usrat\OBJ\delay.d

          ?????文件?????408316??2018-10-29?15:08??bc28L1\usrat\OBJ\delay.o

          ?????文件?????????19??2018-10-30?15:42??bc28L1\usrat\OBJ\ExtDll.iex

          ?????文件?????366149??2018-10-29?15:08??bc28L1\usrat\OBJ\led.crf

          ?????文件???????1730??2018-10-29?15:08??bc28L1\usrat\OBJ\led.d

          ?????文件?????406268??2018-10-29?15:08??bc28L1\usrat\OBJ\led.o

          ?????文件?????373738??2018-10-30?14:51??bc28L1\usrat\OBJ\main.crf

          ?????文件???????2014??2018-10-30?14:51??bc28L1\usrat\OBJ\main.d

          ?????文件?????415932??2018-10-30?14:51??bc28L1\usrat\OBJ\main.o

          ?????文件?????366078??2018-10-29?15:08??bc28L1\usrat\OBJ\misc.crf

          ?????文件???????1779??2018-10-29?15:08??bc28L1\usrat\OBJ\misc.d

          ?????文件?????405592??2018-10-29?15:08??bc28L1\usrat\OBJ\misc.o

          ?????文件?????????63??2018-10-29?15:08??bc28L1\usrat\OBJ\startup_stm32l1xx_md.d

          ?????文件???????6072??2018-10-29?15:08??bc28L1\usrat\OBJ\startup_stm32l1xx_md.o

          ?????文件?????373611??2018-10-29?15:08??bc28L1\usrat\OBJ\stm32l1xx_adc.crf

          ?????文件???????2112??2018-10-29?15:08??bc28L1\usrat\OBJ\stm32l1xx_adc.d

          ............此處省略218個(gè)文件信息

          評(píng)論

          共有 條評(píng)論

          相關(guān)資源