日朝性爱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.   m.aswlt.com         0755-66658299
 
 
展開
主站蜘蛛池模板: 双腿高潮抽搐喷白浆视频 | 四虎国产成人精品免费一女五男 | 亚洲一区二区经典在线播放 | 国产69精品久久久久乱码免费 | 日韩av地址| 国内精品91少妇在线播放 | 一区国产传媒国产精品 | 午夜h视频 | 台湾性色hd性色av | 久久精品人人做人人爽老司机 | 超碰人人人人人人人 | 色综合久久无码中文字幕app | 欧美日韩99 | 国产精品色图 | 日本激烈吮乳吸乳视频 | 高清无码h版动漫在线观看 亚洲国产一区二区在线观看 | 日韩精品一卡二卡 | 无码精品a∨动漫在线观看 亚洲精品欧美综合二区 | 亚洲乱码日产精品m | 好大好深好猛好爽视频拍拍拍 | 黄色国产在线播放 | 日韩人妻无码精品-专区 | 四虎成人欧美精品在永久在线 | 久久精品无码中文字幕 | 懂色av一区二区在线播放 | 成人区人妻精品一区二区不卡 | 91精品国产乱码久久久久久久久 | 亚洲精品久久久久久av | 欧美精品在线观看视频 | www.亚洲在线 | 午夜免费啪视频在线观看 | 亚洲自拍天堂 | 蜜桃日本免费观看mv | 成在线人永久免费视频播放 | 少妇久久人人爽人人爽人人片欧美 | 亚洲午夜视频在线观看 | 久久精品国产亚洲 | 午夜三级av | 少妇久久久久久 | www国产视频| 91美女片黄 | 久久综合精品国产丝袜长腿 | 久久久黄色网 | 激情欧美一区二区免费视频 | 一本色道久久88综合日韩精品 | www.色播| 人体一级片 | 九九久久精品国产免费看小说 | 成人做爰高潮片免费看 | 国产精品久久久久久亚洲徐婉婉 | 国产一区二区三区四区五区六区 | 国产日韩精品一区二区三区在线 | 国产精品多久久久久久情趣酒店 | 变态 另类 欧美 大码 日韩 | 欧美变态口味重另类在线视频 | 啪啪网视频 | 99久久久成人国产精品免费 | 国产cao | 一久久久 | 99香蕉视频| 久久摸摸碰碰97网站 | 国产一区丝袜在线播放 | 国产成人精品日本亚洲专区61 | 免费一级黄色毛片 | 91看视频 | 日本三级韩国三级三级a级中文 | 日本japanese学生丰满 | 国产精品视频免费一区二区 | 国产亚洲成人精品 | 日本啪啪网站永久免费 | youjizz麻豆 | 日韩欧美日韩 | 亚洲国产精品乱码一区二区 | 麻豆精品一区 | 国产a级淫片 | 亚洲卡一卡二乱码新区仙踪 | 97在线播放| 天堂mv在线mv免费mv香蕉 | 亚洲黄网在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲精品无码mv在线观看网站 | 男女一进一出超猛烈的视频不遮挡在线观看 | 永久免费的啪啪网站免费观看浪潮 | 国产果冻豆传媒麻婆 | 日本不卡免费在线 | 久久99精品久久久久久秒播放器 | 交换交换乱杂烩系列yy | 人妻少妇精品视频三区二区一区 | 成人免费在线小视频 | 中文字幕亚洲综合久久菠萝蜜 | 亚洲国产精品人人做人人爱 | 人操人视频 | 杏导航aⅴ福利网站 | 久久成人a | 激情综合丁香五月 | 香蕉久久久久久av综合网成人 | 欧美做受三级级视频播放 | 新91视频网 | 熟女无套内射线观56 |