少妇人妻av无码专区-免费看av毛片-在线观看高清黄网站观看-美女的奶胸大爽爽大片-女人黄色片-国产女人在线观看-www.亚洲精品-男人亚洲天堂-九九视频免费精品视频-日本精品中文字幕在线播放-性色一区-偷偷操不一样-国产黄色av-国产高清999-亚洲 另类 在线 欧美 制服-亚洲精品久久久中文字幕-12萝自慰喷水亚洲网站-就去色综合-亚洲精品av无码喷奶水网站-国产亚洲一区二区手机在线观看

聯系我們
發送郵箱
主頁 ? 新聞資訊 ? 新聞動態 ? 意法半導體MCU STM32的GPRS數據傳輸技術的研究

意法半導體MCU STM32的GPRS數據傳輸技術的研究

2019-11-26 09:16:50

意法半導體是目前世界最大的半導體公司之一。目前為止意法半導體MCU的增長速度已經超過了半導體工業的整體增長速度。自1999年起,ST始終是世界十大半導體公司之一。據最新的工業統計數據,意法半導體是全球第五大半導體廠商,在很多市場居世界領先水平。尤其是生產得STM32的意法半導體MCU產品,被廣泛應用在各種行業領域范圍,給當代社會帶來了更多的便利.國內本土MCU產品能替換代替兼容的主要有靈動微.一家致力于MCU產品和解決方案的廠商.

下面本文要介紹的是有關于實現STM32 GPRS數據傳輸技術資料.

1、實現細節

實現GPRS數據傳輸的原理是:STM32解析一串數據或命令,然后通過串口或其他方式一個字符一個字符地發送給SIM900A模塊,SIM900A接收到數據之后再通過SIM卡發送到服務器。當SIM900A接收到數據時,立即響應中斷,按照中斷所設置的方式進行數據處理。此時,就需要通過發送檢驗和接收檢驗來控制數據的傳輸。
 
1.1、發送檢驗

由于STM32逐個字符地將數據發送給SIM900A模塊,因此必須保證數據的正確性與連貫性。如果在發送的時候響應中斷或者進行任務調度,則發送將作廢,從而導致程序出錯,所以開發者必須警惕該類的錯誤出現。
 
發送數據或者命令的時候,可以將數據通過參數傳給發送函數,由發送函數統一控制,發送完成之后再返回一個發送完成標志位,告知調用函數者發送已完成。源程序如下:
 
voidUSART_Send_Byte(charMyData){//發送字符函數 
USART_ClearFlag(USART2,USART_FLAG_TC); 
//清除標志位,如上所述 
USART_SendData(USART2,MyData);//發送數據 
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);//等待發送完成 

voidUSART_Send_Str(char*s){//發送字符串 
inTI; 
intlen=strlen(s)-1;//字符串長度 
for(inTI=0;i《len;i++) 
USART_Send_Byte(s[i]);//循環將字符串發送出去 
if(s[i]==0x0a){//判斷發送是否結束 
SendCFFlag=TRUE; 
//如果為真,則發送完成標志位置為真 
}else{ 
USART_Send_Byte(s[i]);//如果為假,則發送出去 

}
 
1.2、接收檢驗
當SIM900A有數據返回或者有數據通過SIM900A接收到下位機時,STM32會立即響應中斷來接收數據。此時就要在中斷函數中進行一系列處理。以SIM900A為例,SIM900A模塊返回的命令都是以“r”+“n”+“”結尾,因此檢驗傳輸結束可以根據它進行判斷。在中斷響應函數(即stm32f10x_it.c文件里)的USART2_IRQHandler函數可以設置如下:
 
voidUSART2_IRQHandler(void) 

if(USART_GeTITStatus(USART2,USART_IT_RXNE)!=RESET){ 
//將接收字符存入接收緩沖區RxBuffer
 RxBuffer[ReceCounter++]=(char)USART_ReceiveData(USART2); 
//判斷是否接收結束 
if(RxBuffer[ReceCounter]==′′&&RxBuffer[ReceCounter-1]==0x0A&& 
RxBuffer[ReceCounter-2]==0x0D){ 
ReceCFFlag=TRUE; 

USART_ClearITPendingBit(USART2,USART_IT_RXNE); 

}
 
該函數的基本思路是:將USART接收到的字符逐個存入緩沖區,然后判斷緩沖區最后3個字符是否為SIM900A的結束標識符。如果為假,繼續接收;如果為真,則將接收完成標識符置為真。當接收完成標識符為真時,說明接收完成,接下來就可以進行數據處理了。
 
1.3、命令函數實現方法
下面將以AT+CIPSEND為例,闡述發送數據的細節。通過初始化模塊、開啟網絡、建立接入點和建立TCP連接之后,就可以開始發送數據。實現源代碼如下:
 
u8GPRS_Send(void){ 
u8i=0; 
u8*p; 
USART_SendToGPRS(“AT+CIPSENDrn”);//發送命令 
Delay_ms(500);//延時500ms 
p=LookFor_Str(RxBuffer,“》”); 
//查找是否有“》”符號,如果有,則可以發送數據
if(p!=0){
p=0; 
memset(RxBuffer,0,BufferSize);//清空接收緩沖區
USART_SendToGPRS(GPRSSendData);//發送數據 
Delay_ms(500); 
Delay_ms(500); 
Delay_ms(500); 
p=LookFor_Str(RxBuffer,“SENDOK”); 
if(p!=0){//判斷是否發送成功 
//發送成功操作 
return1;
}else{ 
//發送失敗操作
return0;
}
}


該函數的基本思路是:首先發送命令,然后查找是否有“》”符號,如果有,則說明可以開始發送數據。一段延時之后查找接收緩沖區是否有“SENDOK”字眼,有則說明發送成功,沒有則表示發送失敗。可以根據判斷作進一步的操作。
 
本文關鍵詞: 意法半導體MCU

相關文章:基于意法半導體MCU STM32的底層配置


深圳市英尚微電子有限公司是一家專業的靜態隨機記憶體產品及方案提供商,十年來專業致力代理分銷存儲芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產品及方案。
英尚微電子中國區指定的授權代理:VTI、NETSOL、JSC濟州半導體(EMLSI)、Everspin 、IPSILOG、LYONTEK、ISSI、CYPRESS、ISOCOME、PARAGON、SINOCHIP、UNIIC; 著名半導體品牌的專業分銷商  如:RAMTROM、ETRON、FUJITSU、LYONTEK、WILLSEMI。
 

?更多資訊關注SRAMSUN.   m.ezhitang.com         0755-66658299
 
 
展開
主站蜘蛛池模板: 亚洲另类丝袜综合网 | 亚洲最大黄网 | 2020国产精品久久精品 | 夹得我好紧好爽日出了水视频 | 成人激情免费 | 午夜欧美福利 | 亚洲做受高潮无遮挡 | 2019久久久高清日本道 | 狼人大香伊蕉国产www亚洲 | wwwxxx欧美| 中文字幕久久综合伊人 | 人人妻人人澡人人爽不卡视频 | 18禁高潮出水呻吟娇喘蜜芽 | 国产无套露脸在线观看 | 日韩在线播放中文字幕 | 成人美女在线 | 精品人妻无码视频中文字幕一区二区三区 | 国产在线视频一区二区董小宛性色 | 中国农村妇女hdxxxx | 国产成人年无码av片在线观看 | 18分钟处破好疼哭视频在线观看 | 精品免费一区二区三区在 | 日韩黄色在线 | 欧美一级录像 | 天天干干干 | 免费看成人av | 日本大尺度做爰呻吟 | 国产亚洲成av人在线观看导航 | 91精品国产综合久久精品 | 亚洲人成网站在线播放影院在线 | 沙奈朵狂揉下部羞羞动漫 | 四虎wwwaa884成人精品视频 | 国产乱人伦无无码视频试看 | 337p日本欧洲亚洲大胆艺术图 | 成人午夜视频在线免费观看 | bt男人天堂 | 久久久视屏 | 黄页网址大全免费观看 | 国产精品刺激对白麻豆99 | 夜天干天干啦天干天天爽 | 在线毛片观看 | 亚洲.日韩.欧美另类 | 成人精品鲁一区一区二区 | 国产精品69人妻我爱绿帽子 | 国产毛片网 | 五月深爱 | 久久久.com| 国产精品成人一区二区三区夜夜夜 | 亚洲国产成人资源在线 | 成人黄色免费看 | 亚洲骚 | 特级做a爰片毛片免费看无码 | 国产xxxx视频在线 | 亚洲日韩中文无码久久 | 亚洲精品男人的天堂 | 久久精品国产亚洲欧美成人 | 中文字幕一二三四区 | 久久久久噜噜噜亚洲熟女综合 | 在线亚洲日产一区二区 | 精品日韩中文字幕 | 91女女互慰吃奶在线 | 欧美丰满老熟妇乱叫 | 九色九九九老阿姨 | 亚洲精品久久久久中文字幕m男 | 亚洲v不卡ww在线 | 亚洲狠狠婷婷久久久四季av | 羞羞答答av | 亚洲成肉网 | 久久黄色一级视频 | 午夜免费在线观看 | 国产欧美精品在线观看 | 欧美成人免费视频一区二区 | 亚洲色图14p | 青青青国产在线视频在线观看 | 久久久久99精品久久久久 | 久久人妻无码一区二区三区av | 黄色中文字幕在线观看 | 神马影院午夜dy888 | 韩国精品无码久久一区二区三区 | 久久免费看少妇a高潮一片黄特 | 吃奶摸下激烈视频学生软件 | 欧美色视频在线观看 | 国产成人av在线桃花岛 | 97国产高清| 国产无遮挡免费真人视频在线观看 | mm1313亚洲精品 | 国产干b | 无码人妻斩一区二区三区 | 色综合久久综合 | 国产av无码日韩av无码网站 | 国产精品刺激对白97 | 女人高潮叫三级 | 噼里啪啦国语影视 | 日韩专区中文字幕 | 精品无码一区二区三区在线 | 日日摸天天碰中文字幕你懂的 | 97在线影院 | av我不卡 | 亚洲最大免费视频 |