[其他ST产品] 基于CubeMX实现USART数据发送

[复制链接]
470|0
 楼主| probedog 发表于 2023-2-6 09:49 | 显示全部楼层 |阅读模式

ST推出的CubeMX图形化配置工具可称得上开发利器,在CubeMX配置好引脚、时钟、片内外设,可直接生成project的C代码,支持EWARM、MDK等主流开发工具,大大简化了开发流程。

今天就基于CubeMX实现STM32L053的USART数据发送,分享一下详细的开发过程:

1.新建一个CubeMX project,选择Board selector->NUCLEO-L053R8

37e81cc9faf57e1cd21efd55af667dba.jpg

8d8358fca1fdc7edd39d94c9f19b6028.jpg

2.在pinout->peripherals->usart1中配置如下:

adff4a7481cbb95b23ac9733e57ecc5b.jpg

3.在clock configuration中配置系统时钟树如下

f965ca91caaf04b05808af166f277080.jpg 4.在configuration->connectivity中配置usart1

083eda9d38bb5ee812c4b0d2a5006bfa.jpg

33faf4bb5681c1222cb38ffa0590274d.jpg

4cd8c70cc206d64ee3e740ec00abe5f6.jpg

5.保存CubeMX project,在project->settings中配置代码生成选项

cf5f7b6905e427c30f83e82f6ed09dfb.jpg

bfdf3b3b9077e24df0c8eb643e3e32a5.jpg

6.生成的KEIL Project如下,在main()函数中增加user code,并编译

33c5576d8dd49ccc03880064c1f3f1ad.jpg

68a3034f2c0672d97b639ae88b31a549.jpg

7.编译完成后,进入debug调试

b776b6d73d9c38e99dafd471e8f7fa13.jpg

硬件接线将PA9(TX)连接到USB转串口的RX引脚上

94b11484fdd21f5e18f24381e764f412.jpg

8.运行结果如下,PC上接收到STM32L053发送的数据:

f55ce46cb58a66d7b2a306edcba5820b.jpg


您需要登录后才可以回帖 登录 | 注册

本版积分规则

493

主题

3361

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部