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

第六章 GPIO輸入——按鍵檢測

串口中斷是內(nèi)部中斷還是外部中斷,串口中斷是怎么觸發(fā)的
《DNESP32S3使用指南-IDF版_V1.6》第六章 新建基礎(chǔ)工程
uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

文檔更新 | 迅為RK3568驅(qū)動(dòng)指南-第十七篇(串口)
《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件燒錄
【「ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+書籍整體概況
第六章-電機(jī)驅(qū)動(dòng)和PWM STM32項(xiàng)目

評(píng)論