2018-9-17
说明:
目的:想将PA10和PA9配置成异步串行USART。
没有提到的选项均为默认。
STM32CubeMX的版本:4.27.0
步骤
-
新建项目
-
选择芯片:STM32F051K8Ux
-
Pinout:
- FREERTOS: Enabled
- SYS:
*Timebase Source: TIM1默认为Systick。因为FreeRTOS使用了Systick中断,STM32CubeMX弹出消息,强烈推荐选其它。-TSC:
带黄色感叹号,表示禁用部分功能。提示:PA9..10映射了USART1异步模式就不能映射TSC第4组的IO1..2。-USART1: Asynchronous
-PA9: 映射到USART1_TX
-PA10: 映射到USART1_RX注:右边的引脚图为什么灰蒙蒙的,不像网上的截图那么明亮,但是不影响后续操作。此问题找了2、3天,最后发现可能是该型号停产了。 -
Clock Configuration:
LSI RC=40KHz, HSI RC=8MHz, HSI14 RC=14MHz使用内部RC设置HCLK=20MHz
-
Configuration:
-USART1: 设置串口的波特率、字长、校验、停止位
-PA9…10:选取原则是什么?映射到串口应该怎样选取?-GPIO mode:
应该选Alternate Function Push Pu

本文记录了使用STM32CubeMX配置STM32F051K8U6的详细步骤,包括启用FREERTOS,配置SYS Timebase Source为TIM1,设置USART1异步通信,以及GPIO模式和波特率等参数。同时,选择了MDK-ARM V5作为IDE生成Keil项目,并优化了电源消耗。
最低0.47元/天 解锁文章
2406

被折叠的 条评论
为什么被折叠?



