ST推出的CubeMX图形化配置工具可称得上开发利器,在CubeMX配置好引脚、时钟、片内外设,可直接生成project的C代码,支持EWARM、MDK等主流开发工具,大大简化了开发流程。
今天就基于CubeMX实现STM32L053的USART数据发送,分享一下详细的开发过程:
1.新建一个CubeMX project,选择Board selector->NUCLEO-L053R8
2.在pinout->peripherals->usart1中配置如下:
3.在clock configuration中配置系统时钟树如下
4.在configuration->connectivity中配置usart1
5.保存CubeMX project,在project->settings中配置代码生成选项
6.生成的KEIL Project如下,在main()函数中增加user code,并编译
7.编译完成后,进入debug调试
硬件接线将PA9(TX)连接到USB转串口的RX引脚上
8.运行结果如下,PC上接收到STM32L053发送的数据:
CubeMX project和keil project代码如下: