91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用串口發(fā)送一個(gè)“Hello World”

撞上電子 ? 2023-07-31 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節(jié) 硬件解讀

大家的開發(fā)板到手之后,可以看見,只有一個(gè)USB口,那個(gè)口就是串口,開發(fā)板A和開發(fā)板B公用一個(gè)串口,通過按鍵切換。

我們以開發(fā)板A為例,原理圖如下:

b82d49d4-2f87-11ee-bbcf-dac502259ad0.png

開發(fā)板芯片上面的PA2_TX和PA3_RX分別是USART_Tx和USART_Rx,注意:不是PA9和PA10,PA2_TX和PA3_RX連接到開發(fā)板DAPLINK電路部分的CH443K,如下圖:

b85a4204-2f87-11ee-bbcf-dac502259ad0.png?

通過查看CH443K芯片的引腳可以得到,SEL引腳的高低電平,可以讓CH443K芯片在1腳4腳連接或者3腳4腳連接中選擇。CH443K芯片引腳說明如下:

b879040a-2f87-11ee-bbcf-dac502259ad0.png

當(dāng)CH443K芯片的SEL為高電平時(shí),其芯片COM和CH1引腳導(dǎo)通。PA9/Tx和PA10/Rx和A板的串口導(dǎo)通。如下圖:

b85a4204-2f87-11ee-bbcf-dac502259ad0.png

那么,PA9/Tx和PA10/Rx連接在哪?當(dāng)然是DAPLINK板的MCU上面啦,如下圖:

b8c65494-2f87-11ee-bbcf-dac502259ad0.png

連接到DAPLINK板的MCU之后,這個(gè)MCU通過內(nèi)部程序(不需要我們寫,比賽的時(shí)候已經(jīng)寫好了)轉(zhuǎn)到唯一的USB口上,也就是我們的串口上。

不知道大家有沒有明白,如果還是不明白,請(qǐng)大家通過微信公眾號(hào)聯(lián)系我們管理員,向他反饋,以便我們更新教程的時(shí)候,再寫的仔細(xì)一些。


第二節(jié)CuebMX的配置

第一步:選擇PA2的引腳的USART2_Tx功能,如下圖:

b8f7211e-2f87-11ee-bbcf-dac502259ad0.png

第二步:選擇PA3引腳的USART_RX功能,如下圖:

b914c782-2f87-11ee-bbcf-dac502259ad0.png

第三步:發(fā)現(xiàn)USART相關(guān)的引腳是黃色的,不是綠色的,這是為什么呢?注意:黃色是異常提醒,綠色是正常的。

b94adfc0-2f87-11ee-bbcf-dac502259ad0.png

第四步:如下圖配置USART2。注意:4代表的是異步全雙工通信;5代表波特率,這里波特率是115200,比賽基本上都是9600。

b9668860-2f87-11ee-bbcf-dac502259ad0.png

第五步:生成工程。

第三節(jié)MDK代碼

第一步:如下圖,在MDK中添加如下代碼:

b9835756-2f87-11ee-bbcf-dac502259ad0.png

第二步:配置好下載器之后,編譯代碼,下載即可。

第三步:打開串口調(diào)試助手。如下圖:

b9a8de04-2f87-11ee-bbcf-dac502259ad0.png

第四章 實(shí)驗(yàn)現(xiàn)象

注意:

1,下載程序的時(shí)候,請(qǐng)選擇A開發(fā)板。

2,請(qǐng)選擇正確的串口號(hào),不一定是例程中的COM3。

3,請(qǐng)選擇波特率為115200。

4,串口接收區(qū)請(qǐng)選擇字符接收。

現(xiàn)象:串口不斷發(fā)送Hello World。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54024

    瀏覽量

    466353
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1620

    瀏覽量

    82870
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6294

    瀏覽量

    118269
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于凌羽派的OpenHarmony北向應(yīng)用開發(fā):Hello World 示例應(yīng)用

    本示例是基于 OpenHarmony 開發(fā)的第一個(gè)簡(jiǎn)單應(yīng)用,用于展示如何創(chuàng)建、構(gòu)建和部署個(gè)基本的應(yīng)用程序。 環(huán)境配置如下所示: API:18 SDK
    發(fā)表于 02-25 11:25

    【RA-Eco-RA2E1-V1.0開發(fā)板試用】Hello World

    、Renesas_Flash_Programmer_V31900 目標(biāo):使用 printf 函數(shù)輸出 \"Hello World, This is RA-Eco-RA2E1-48PIN-V1.0\" 本想直接學(xué)習(xí)RTC
    發(fā)表于 02-04 20:34

    深度睡眠時(shí)為什么串口會(huì)發(fā)送堆 \\0?

    RT,初始化串口發(fā)送數(shù)據(jù)然后休眠,串口工具會(huì)收到CW32L010發(fā)送堆? ,AI統(tǒng)計(jì)了下 128個(gè)
    發(fā)表于 11-28 07:25

    VS Code運(yùn)行 pytest_hello_world.py

    VS Code運(yùn)行 pytest_hello_world.py
    的頭像 發(fā)表于 11-24 00:33 ?638次閱讀

    【瑞薩RA6E2】開箱、Hello World串口+OLED)

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示屏顯示 Hello W
    發(fā)表于 11-09 07:49

    根據(jù)書上教程在eclipse環(huán)境下hello_world程序編譯成功,但是燒寫報(bào)錯(cuò),是什么原因?

    根據(jù)書上教程在eclipse環(huán)境下hello_world程序編譯成功,但是燒寫報(bào)錯(cuò),請(qǐng)有理解的大神指點(diǎn)下。
    發(fā)表于 11-07 06:21

    ddr200t開發(fā)板運(yùn)行hello world

    進(jìn)入hello world目錄進(jìn)行交叉編譯 下載驅(qū)動(dòng),板子和電腦連接后,驅(qū)動(dòng)正常的時(shí)候,查看設(shè)備管理器發(fā)現(xiàn)增加了個(gè)com4,數(shù)字可能不
    發(fā)表于 10-27 08:34

    【RA4M2-SENSOR】開箱、Hello World串口+OLED)

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示屏顯示 Hello W
    發(fā)表于 10-16 00:03

    【RA4E2開發(fā)板評(píng)測(cè)】開箱、Hello World串口+OLED)

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示屏顯示 Hello W
    發(fā)表于 10-13 21:33

    又短又好用:?jiǎn)纹瑱C(jī)就個(gè)串口,如何和多個(gè)從機(jī)串口通信?串口如何實(shí)現(xiàn)主多從?

    即可實(shí)現(xiàn)總線。 但是有時(shí)候由于些原因不得不也想到另種設(shè)計(jì),即讓串口實(shí)現(xiàn)主多從這種總線設(shè)計(jì)。比如板內(nèi)主MCU只有
    的頭像 發(fā)表于 09-17 11:49 ?1491次閱讀
    又短又好用:?jiǎn)纹瑱C(jī)就<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>串口</b>,如何和多個(gè)從機(jī)<b class='flag-5'>串口</b>通信?<b class='flag-5'>串口</b>如何實(shí)現(xiàn)<b class='flag-5'>一</b>主多從?

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】開箱、Hello World串口+OLED)

    文章使用 Keil 開發(fā),完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示屏顯示 Hello
    發(fā)表于 07-19 04:09

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】2 - 安裝編譯環(huán)境并測(cè)試Hello world!

    hello-world make 編譯成功后將生成的 helloworld??梢杂胒ile命令查看下: test@ERAZE-UHYFLAFVU:~/duo-examples/hello-world
    發(fā)表于 07-07 21:18

    【潤(rùn)開鴻HH-SCDAYU800A開發(fā)板試用體驗(yàn)】Hello World

    \\\\\\\\toolchains Hello World 編寫第一個(gè)應(yīng)用程序 :最簡(jiǎn)單的Hello World 文件->新建項(xiàng)目,
    發(fā)表于 07-01 00:52

    在mimxrt1170_evk調(diào)試hello_world出現(xiàn)硬件傳輸錯(cuò)誤怎么解決?

    我按照視頻在 cm7 中調(diào)試hello_world示例,我的鏈接服務(wù)器正在運(yùn)行, debug prove 的 FW 也是最新的。 但是我仍然收到這個(gè)錯(cuò)誤。 16:status-poll 中的目標(biāo)
    發(fā)表于 03-25 07:31

    加載示例圖像時(shí),COM7的調(diào)試控制臺(tái)hello_world不顯示消息怎么解決?

    板是 mimxrt1180_evk。 我無(wú)法從板中找到 JP5。 使用示例映像進(jìn)行測(cè)試時(shí),調(diào)試控制臺(tái)(通過 Windows11 電腦中的 J53、COM7 連接hello_world不顯示任何消息。 但是 gdb 在源文件中顯示了我的簡(jiǎn)單代碼更改。 請(qǐng)盡快發(fā)現(xiàn),謝謝!
    發(fā)表于 03-25 07:01