日韩成人中文字幕在线观看,9l国产精品久久久久麻豆,亚洲视频日韩精品,国产一区二区不卡

聯系我們
發送郵箱
主頁 ? 新聞資訊 ? 新聞動態 ? 意法半導體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”字眼,有則說明發送成功,沒有則表示發送失敗??梢愿鶕袛嘧鬟M一步的操作。
 
本文關鍵詞: 意法半導體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.xinjiangwei888.com         0755-66658299
 
 
展開
亚洲精品伦理在线| 中文字幕一区二区三区在线观看| 亚洲电影在线看| 日韩欧美aaa| 亚洲麻豆国产自偷在线| 成人网在线播放| 国产亚洲短视频| 欧美日韩精品一二三区| 亚洲成人精品影院| 亚洲欧美激情插 | 日韩欧美精品网址| 亚洲一区在线观看免费观看电影高清| 国产亚洲精品7777| 久久精品在线观看| 久久一区二区三区国产精品| 国产中文字幕精品| 自拍偷拍亚洲在线| 在线播放日韩av| 国产亚洲精品日韩| 亚洲男人天堂网| 国产丝袜一区二区三区免费视频| 精品国产一区久久| 日韩视频在线你懂得| 欧美精品日韩一区| 91精品国模一区二区三区| 欧美日韩专区在线| 欧美三级日韩三级国产三级| 欧美性猛交xxxx免费看久久久| 亚洲成人在线免费| 午夜成人免费视频| 夜色激情一区二区| 亚洲综合图片区| 亚洲国产精品久久艾草纯爱| 图片区小说区区亚洲影院| 亚洲一区av在线| 欧美日韩免费在线| 日本精品视频一区二区| 欧美日韩中文另类| 欧美一区二区免费观在线| 日韩欧美资源站| 日韩精品一区国产麻豆| 亚洲第一网站男人都懂| 亚洲精品一区二区久| 亚洲欧美日韩中文在线| 中文一区二区视频| 国产一区在线精品| 久久夜色精品国产噜噜av| 久久精品人人做人人综合| 亚洲欧洲99久久| 亚洲一区二区三区四区在线观看| 亚洲成人激情综合网| 欧美日韩国产在线| 在线观看精品一区| 精品欧美一区二区三区精品久久| 亚洲高清免费观看高清完整版| 亚洲欧美成人一区二区在线电影| 亚洲美女激情视频| 久久99国产精品久久99| 久久久99精品久久| 亚洲激情一二三区| 欧美午夜宅男影院在线观看| 欧美日韩国产一级片| 亚洲国产日韩欧美综合久久| 夜色激情一区二区| 久久久久国产成人精品亚洲午夜 | 福利一区在线观看| 欧美国产综合色视频| 夜夜夜精品看看| 欧美日韩一级黄| 亚洲精品美女在线观看播放| 中文字幕日韩欧美在线| 91麻豆免费视频| 一区二区三区四区在线免费观看| 色综合天天综合网天天看片| 欧美一区二区高清| 亚洲欧美精品一区| 久久综合九色欧美综合狠狠 | 91精品国产综合久久久久久久久久 | 久久久久国产精品麻豆ai换脸| 一区二区三区波多野结衣在线观看| 色哟哟国产精品免费观看| 欧美刺激脚交jootjob| 精品一区二区久久久| 国产亚洲欧洲997久久综合 | 一区二区欧美在线观看| 91九色02白丝porn| 日韩高清不卡av| 久久综合狠狠综合久久综合88| 亚洲成人免费在线观看| 欧美一区二区私人影院日本| 亚洲欧美日韩在线高清直播| 国产日韩综合av| 欧美丝袜一区二区| 日韩av综合网| 国产日韩av一区| 色先锋资源久久综合| 亚洲男人7777| 中文字幕亚洲区| 欧美精品日韩综合在线| 国内精品国产三级国产a久久| 亚洲欧洲成人精品av97| 欧美精品久久99久久在免费线 | 中文一区在线播放| 91九色最新地址| 中文字幕日韩欧美| 夜夜操天天操亚洲| 亚洲成人久久一区| 久久久一区二区| 在线亚洲一区二区| 精品亚洲免费视频| 亚洲福利视频导航| 亚洲精品久久久久久久久久久久久 | 日韩欧美久久久| 日韩成人高清在线| 最新亚洲国产精品| 亚洲一区免费观看| 亚洲国产精久久久久久久| 国产亚洲欧美在线| 欧美一级午夜免费电影| 成人久久18免费网站麻豆 | 一本一道久久a久久精品| 亚洲色图校园春色| 亚洲最新在线观看| 亚洲精品成人av| 亚洲精品伦理在线| 亚洲精品suv精品一区二区| 中文字幕亚洲一区二区av在线 | 久久久精品国产99久久精品芒果| 91精品福利视频| 国产一区二区三区四区五区入口| 欧美性生交xxxxx久久久| 中文字幕久久亚洲| 粉嫩av一区二区三区免费野| 伊人男人综合视频网| 精品福利免费观看| 一区二区欧美激情| 欧美性生活大片免费观看网址 | 亚洲黄色小视频| 亚洲老头同性xxxxx| 亚洲精品高清在线观看| 亚洲老头老太hd| 黑人巨大精品欧美一区二区免费| 中文字幕在线观看亚洲| 欧美性极品xxxx娇小| 国产精品中文字幕欧美| 欧美高清激情brazzers| 国产偷国产偷亚洲高清人白洁| 欧美一区二区三区系列电影| 国产精品色婷婷| 日韩电影在线观看中文字幕 | 国产福利一区二区三区视频在线| 在线观看日韩毛片| 久久精品一区二区三区四区| 精品国产制服丝袜高跟| 亚洲成人福利片| 国产在线视视频有精品| 欧美一级在线视频| 一区二区三区四区激情| 色综合影院在线| 欧美日韩高清在线播放| 亚洲欧美视频一区| 中文字幕在线看视频国产欧美在线看完整| 色爱区综合激月婷婷| 中文字幕不卡在线播放| 国产亚洲精品美女| 91精品国产高清一区二区三区 | 国产精品女主播在线观看| 亚洲视频欧洲视频| 欧美日韩一二区| 亚洲精品视频在线看| 精品亚洲国产成人av制服丝袜| 在线不卡欧美精品一区二区三区| 一色屋精品亚洲香蕉网站| 国产一区二区三区日韩欧美| 欧美久久高跟鞋激| 亚洲高清在线视频| 成人精品一区二区三区中文字幕| 亚洲国产精品yw在线观看| 色综合天天综合网天天狠天天 | 欧美三级三级三级爽爽爽| 亚洲免费在线视频| 国产+成+人+亚洲欧洲自线| 亚洲国产精品久久91精品| 色妹子一区二区| 一区二区在线观看免费| 国产91对白在线观看九色| 国产偷亚洲偷欧美偷精品| 欧美日韩国产影片| 精品日韩视频在线观看| 一色桃子久久精品亚洲| 国产成人在线视频网址| 亚洲欧美国产高清va在线播 | 国产一区二区不卡在线| 精品视频在线播放免| 91精品在线观看入口| 欧美性猛交xxxx乱大交极品| 樱桃视频在线观看一区| 国产亚洲福利社区一区| 久久久久国色av免费看影院| 日韩三区在线观看|