日朝性爱91I97超碰人妻在线I丁香婷婷色月天I一区二区三区高清不卡I爱爱精品屋I在线观看视频你懂的I黑料视频I99久久综合狠狠综合久久I506070老熟妇

聯系我們
發送郵箱
主頁 ? 新聞資訊 ? 新聞動態 ? 意法半導體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.   www.aswlt.com         0755-66658299
 
 
展開
主站蜘蛛池模板: 天堂激情网 | 一区二区亚洲精品国产片 | 国产少妇高潮视频 | 免费爆乳精品一区二区 | 欧美又粗大人妖一进一出 | 少妇高潮九九九αv | 一区二区三区四区免费视频 | 国产三级韩国三级日本带黄 | 欧美日韩三 | 依人综合 | 国自产拍偷拍精品啪啪模特 | 内射精品无码中文字幕 | 欧美日韩a级片 | 白嫩少妇各种bbwbbw | 一区二区欧美在线 | 啪视频网站 | 又爽又黄无遮挡高潮视频网站 | 久久精品a| av手机观看 | 韩国精品一区二区三区四区 | 中国黄色片子 | 在线亚洲欧美日韩精品专区 | 伊人色综合久久天天人手人婷 | 无码av片av片av无码 | 亚洲欧美综合区丁香五月小说 | a级在线观看 | 黄色毛片视频校园交易 | 成人亚洲精品久久99狠狠 | 亚洲美女黄色片 | 国产精品玖玖玖在线 | 国产网站免费观看 | 掀开奶罩边吃边摸下娇喘视频 | 97性视频 | 日韩欧美中文字幕在线三区 | 日韩欧美四区 | 免费无码一区二区三区蜜桃大 | 国产亚洲视频在线播放香蕉 | 日日摸夜夜添狠狠添 | 国精产品一品二品国精品69xx | 中文字幕亚洲图片 | 久久国产福利国产秒拍 | 99热这里只有是精品 | 香蕉av在线播放 | 日韩免费中文字幕 | 亚洲一卡2卡3卡4卡精品 | 肥白大屁股bbwbbwhd | 91婷婷| 久草色在线 | 日本精品久久久久久 | 狠狠色噜噜狠狠狠7777米奇 | 永久免费男同av无码入口 | 国产系列在线 | 久久免费影院 | 人妻熟妇乱又伦精品视频中文字幕 | 日韩av视屏| 欧美性猛交久久久乱大交小说 | av无遮挡| www.在线观看av | 卡一卡二卡三免费视频 | 亚洲成人第一区 | 亚洲人天堂 | 欧美三日本三级少妇三2023 | 亚洲综合国产成人丁香五月激情 | 色av色| 成人免费毛片男人用品 | 亚洲社区在线观看 | 欧美日二区 | 黑人上司好猛我好爽中文字幕 | 欧美影院 | 日本中文字幕有码 | 美女张开腿让男人桶爽 | 国产精品偷伦视频观看免费 | 青青草久久| 777777av| 久久爱网 | 男人av无码天堂 | 久久婷婷色 | 麻豆影音| 日本色综合网 | 久久这里精品国产99丫e6 | 天天干天天操心 | 台湾黄色网址 | 久久国产精品99国产精 | 秋霞久久国产精品电影院 | 国产精品乱码一区二区三 | 国产三级在线看 | 国产成人亚洲人欧洲 | 黄色大片网站在线观看 | 成 人 综合 亚洲另类 | 四虎网址在线 | 美女在线免费视频 | 欧美成人3d啪啪动漫 | 97免费在线视频 | 亚洲一区二区三区在线 | 性开放少妇xxxxⅹ视频蜜桃 | 国产互换人妻xxxx69 | 亚洲人成伊人成综合网中文 | а√天堂资源8在线官网在线 | 在线播放国产麻豆va剧情 |