色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用串口發送一個“Hello World”

撞上電子 ? 2023-07-31 17:50 ? 次閱讀

第一節 硬件解讀

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

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

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

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

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

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

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

當CH443K芯片的SEL為高電平時,其芯片COM和CH1引腳導通。PA9/Tx和PA10/Rx和A板的串口導通。如下圖:

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

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

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

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

不知道大家有沒有明白,如果還是不明白,請大家通過微信公眾號聯系我們管理員,向他反饋,以便我們更新教程的時候,再寫的仔細一些。


第二節CuebMX的配置

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

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

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

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

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

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

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

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

第五步:生成工程。

第三節MDK代碼

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

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

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

第三步:打開串口調試助手。如下圖:

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

第四章 實驗現象

注意:

1,下載程序的時候,請選擇A開發板。

2,請選擇正確的串口號,不一定是例程中的COM3。

3,請選擇波特率為115200。

4,串口接收區請選擇字符接收。

現象:串口不斷發送Hello World。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51140

    瀏覽量

    426154
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    76852
  • 開發板
    +關注

    關注

    25

    文章

    5120

    瀏覽量

    97964
收藏 人收藏

    評論

    相關推薦

    使用MCUXpresso for VS Code插件開發Zephyr的hello world

    本期來到Zephyr實戰經驗演練,小編帶著大家起使用MCUXpresso for VS Code插件來開發屬于Zephyr的hello wor
    的頭像 發表于 01-03 09:21 ?580次閱讀
    使用MCUXpresso for VS Code插件開發Zephyr的<b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    如何在i2c中將hello world發送到LCD屏幕?

    有誰知道如何在 i2c 中告訴這個以將 hello world 發送到 LCD 屏幕?當我查找我的 4BIT 引腳時,我可以很好地做到這點,但是當使用 i2c 時,我似乎在任何地方都
    發表于 07-11 06:10

    esp32運行make flash燒寫hello world遇到的疑問求解

    串口驅動安裝正常,連接正常 在demo目錄里hello world程序下,運行make all,編譯正常, 然后運行 make flash 出現
    發表于 06-26 06:25

    使用make flash命令燒錄Hello_world程式失敗了,為什么?

    請問我使用 make flash 命令要燒錄 Hello_world 程式失敗了 看起來像是COM3 Port有連上,但找不到開發板上芯片,無法寫入 狀況如下e3.JPG (119.44 KiB
    發表于 06-26 06:10

    hello_world例程里面CONFIG_FREERTOS_HZ沒定義,但又能編譯燒錄,為什么?

    hello_world例程里面CONFIG_FREERTOS_HZ沒定義,但又能編譯燒錄,這是什么情況?
    發表于 06-19 07:25

    TC397 UART接收中斷只會進入兩次,為什么?

    world發送兩次hello world,這串數據已經超出2字節,但是中斷只進入兩次。數據卻已經全部寫入到了FIFO中這是為什么呢?
    發表于 06-04 09:26

    ESP8266筆記-03.ESP8266 RTOS的Hello world

    下原鏈接# Esp8266學習之旅① 搭建開發環境,開始“hellow world串口打印。 SPIMODE 的選擇 好多人問我這個
    發表于 05-30 11:51

    鴻蒙OpenHarmony【輕量系統 編寫“Hello World”程序】 (基于Hi3861開發板)

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出“Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發表于 05-16 18:15 ?1024次閱讀
    鴻蒙OpenHarmony【輕量系統 編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3861開發板)

    鴻蒙OpenHarmony【小型系統 編寫“Hello World”程序】 (基于Hi3516開發板)

    展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發表于 05-10 16:26 ?735次閱讀
    鴻蒙OpenHarmony【小型系統 編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3516開發板)

    鴻蒙OpenHarmony【標準系統 編寫“Hello World”程序】(基于RK3568開發板)

    下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發表于 05-09 17:58 ?938次閱讀
    鴻蒙OpenHarmony【標準系統 編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】(基于RK3568開發板)

    鴻蒙OpenHarmony【標準系統編寫“Hello World”程序】 (基于RK3568開發板)

    編寫“Hello World”程序 下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello W
    的頭像 發表于 04-24 17:32 ?915次閱讀
    鴻蒙OpenHarmony【標準系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于RK3568開發板)

    鴻蒙OpenHarmony【小型系統編寫“Hello World”程序】 (基于Hi3516開發板)

    下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發表于 04-22 21:55 ?387次閱讀
    鴻蒙OpenHarmony【小型系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3516開發板)

    鴻蒙OpenHarmony【輕量系統編寫“Hello World”程序】 (基于Hi3861開發板)

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出“Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發表于 04-21 21:44 ?374次閱讀
    鴻蒙OpenHarmony【輕量系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3861開發板)

    STM32F401使用USART6時不正常,發送HELLO WORLD為亂碼怎么解決?

    各位大神: 我用STM32F401 進行串口通信,UASRT1跟UASRT2使用正常,使用USART6時不正常,發送HELLO WORLD為亂碼怎么破? 代碼如下: main
    發表于 03-22 06:18

    用于EK-RA8D1 MIPI LCD顯示器的GUIX Hello World

    電子發燒友網站提供《用于EK-RA8D1 MIPI LCD顯示器的GUIX Hello World.pdf》資料免費下載
    發表于 02-20 09:48 ?0次下載
    用于EK-RA8D1 MIPI LCD顯示器的GUIX <b class='flag-5'>Hello</b> <b class='flag-5'>World</b>
    主站蜘蛛池模板: 国产短视频精品区| 在教室轮流被澡高H林萌| 手机看片国产免费| 伊人色综合久久大香| 成人a毛片久久免费播放 | 国产午夜精品理论片免费观看| 美女露出逼| 学生妹被爆插到高潮无遮挡| 99久久精品一区二区三区| 国产亚洲精品A久久777777| 欧美日韩亚洲成人| 再深点灬舒服灬太大了在线视频| 闺蜜撬开我的腿用黄瓜折磨我| 母乳女神春日もな| 影音先锋xfplay影院av| 国产嫩草影院精品免费网址| 日韩精品熟女一区二区三区中文| 在线免费观看国产精品| 国产制服丝袜91在线| 色欲精品久久人妻AV中文字幕| 97超碰97资源在线观看| 久久草这里全是精品香蕉频线观| 亚洲高清有码中文字| 国产爱豆果冻传媒在线观看视频| 男插女高潮一区二区| 在公交车上被JB草坏了被轮J了 | 欧美日韩另类在线观看视频| 竹菊精品久久久久久久99蜜桃 | 多肉np一女多男高h爽文现代| 欧美精品一区二区在线电影| 2021国产精品视频| 看电影来5566一区.二区| 艳鉧动漫片1~6全集在线| 国精产品一区二区三区 | 老子午夜伦不卡电影院| 一个人的免费高清影院| 精品国产麻豆免费人成网站| 亚洲天堂视频网站| 精品国产国偷自产在线观看| 亚洲伊人国产| 久久视频这里只精品99re8久|