前面用了三篇來講基礎知識,根據這些東西可以簡單的實現4g模組的通訊了。但是離專案要求還遠遠不夠的。接下來看一下,**的邏輯架構。
前面有講到at指令的操作,那它們該怎麼使用呢?
##1、聯網階段
首先將4g連線tcp伺服器這個過程,分為幾個階段。
#define poweroff ((u8)0)
#define poweron ((u8)1)
#define checkpowpinstatus ((u8)2)
#define checkstartstring ((u8)3)
#define checksimcard ((u8)4)
#define simcardok ((u8)5)
#define resgisternetwork ((u8)6)
#define initcommand ((u8)7)
#define tcp_linkok ((u8)8)
#define model_updata ((u8)9)
這裡需要了解乙個關鍵字return。
參看:c語言再學習 – 關鍵字return和exit ()函式
返回型別規定了 return後面所加的量的型別,如果返回型別宣告為void,則不需要返回值
STM32開發 4G模組開發詳解(1)
這部分一直再看,資料都已經整理好了,但是一直沒有彙總。接下來就詳細的看一下,gsm這部分是怎麼實現的。依照我總結的慣例,需要先簡單的看一下硬體原理圖和晶元手冊。我使用的型號為l506 的4g模組。首先是要區分一下gsm gprs 4g模組的。比如,正點原子的開發板搭配的是sim900a為工業級雙頻g...
STM32開發 4G模組開發詳解(3)
上面兩篇文章,基本上把軟硬體部分講完了。接下來我們就看一下收發資料這部分該怎麼處理。首先明確一下,我們一共使用了4個串列埠 4g模組 usart1 gps usart2 ble usart3 debug uart4 也就是說,4g模組資料的收發是usart1,串列埠除錯工具debug是uart4 之...
STM32 定址最大為4G
你的演算法沒問題,你的理解有問題!32位的作業系統理論上最多支援4gbytes是沒問題的。1bytes 位元組 8bits 字位 也是沒問題的。你存在概念性錯誤,你的計算方案應該是以cup的32位數來計算就只有2 32bits 512mbyte,然而2 32byte 4gb。首先你要區分32位作業系...