全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

如何利用串口发送一个“Hello World”

时间:2023-07-31 17:50

人气:

作者:admin

标签: 芯片  串口  开发板 

导读:第一节硬件解读大家的开发板到手之后,可以看见,只有一个USB口,那个口就是串口,开发板A和开发板B公用一个串口,通过按键切换。我们以开发板A为例,原理图如下:开发板芯片上...

第一节 硬件解读

大家的开发板到手之后,可以看见,只有一个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。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信