們
第一節(jié)硬件解讀
由物聯(lián)網(wǎng)開發(fā)板的原理圖可知,一共有2個串口,分別是USART1和USART2,如下圖所示:
其中USART1接到Lora,如下圖:
那么,本次串口實驗必定是USART2,我們仔細查看原理圖部分,USART2通過P4的跳線帽連接到了PA9/TX和PA10/RX,所以本次串口實驗必定要短接P4的1和2,3和4。下圖所示:
知道連接到PA9/TX和PA10/RX,那么PA9/TX和PA10/RX又連接到哪里呢?由下圖可知,連接到STM32F103C8T6,注意,這個STM32F103C8T6只是開發(fā)板的調(diào)試器的主控芯片。主控芯片(STM32F103C8T6)把控制芯片(STM32L071KB)的串口信息轉(zhuǎn)化之后接到Micro USB?!具@段很難理解,希望大家好好體會】
總結(jié)一下,本次串口實驗采用的是USART2,通過P4的跳線帽與調(diào)試器的芯片(STM32F103C8T6)的作用,最后串口接到Micro USB。
第二節(jié)配置環(huán)境
1,打開STM32CubeMX,新建工程。
2,搜索藍橋杯物聯(lián)網(wǎng)的芯片并選好封裝。
3,如下圖配置芯片的下載口。
4,如下圖,配置串口2。
5,這里是USART的一些關(guān)鍵信息,比如波特率,數(shù)據(jù)為位之類的。具體看看下圖:
6,配置時鐘樹。
7,配置項目名和路徑,編譯器與編譯版本。
8,按照下圖,生成代碼。
第三節(jié)編寫代碼
1,編寫如下圖的代碼。
2,選擇下載器。
3,設(shè)置上電自動復(fù)位和運行。
4,編譯代碼,會顯示0錯誤,0警告。
5,通過電腦的設(shè)備管理器查看串口號。公子的串口號的COM4,你們可能是其他串口號。
7,如下圖配置軟件的參數(shù)。
8,點擊“顯示數(shù)據(jù)”。從圖下可以看出,間隔發(fā)送“TEXT”。這個串口調(diào)試助手是藍橋杯官方提供的,數(shù)據(jù)接收和發(fā)送不太穩(wěn)定,其他串口調(diào)試助手測試正常。
第四節(jié) 實驗現(xiàn)象
實驗注意事項:
1,程序語句需要位于程序的BEGIN與END之間。
2,利用USB線將電腦USB口與開發(fā)板USB1口連接。
3,CN4所有撥碼開關(guān)必須選擇ON DP檔,否則無法下載程序。
4,用跳線帽連接P4的1與2,3與4。
實驗現(xiàn)象:
LD1,LD4常亮。串口2以1秒為間隔發(fā)送TEXT。
宗旨:
免費的服務(wù),永遠的開源
說明:
1.本教程免費,開源,禁止用于任何商業(yè)用途,違者必究。
2.本教程版權(quán)所屬為東莞市東城墨竹公子電子工作室,盜版必究。
3.資料下載請通過以下方式:
微信公眾號:撞上電子
CSDN:撞上電子
掘金:撞上電子
今日頭條:撞上電子
淘寶企業(yè)店:撞上電子
-
uart
+關(guān)注
關(guān)注
22文章
1243瀏覽量
101687
發(fā)布評論請先 登錄
相關(guān)推薦
評論