使用STM32CubeMX配置STM32F051K8U6实验笔记

本文记录了使用STM32CubeMX配置STM32F051K8U6的详细步骤,包括启用FREERTOS,配置SYS Timebase Source为TIM1,设置USART1异步通信,以及GPIO模式和波特率等参数。同时,选择了MDK-ARM V5作为IDE生成Keil项目,并优化了电源消耗。
摘要由CSDN通过智能技术生成

2018-9-17

说明:
   目的:想将PA10和PA9配置成异步串行USART。
   没有提到的选项均为默认。
   STM32CubeMX的版本:4.27.0
步骤
  1. 新建项目

  2. 选择芯片:STM32F051K8Ux

  3. 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天,最后发现可能是该型号停产了。
    
  4. Clock Configuration:
    LSI RC=40KHz, HSI RC=8MHz, HSI14 RC=14MHz

      使用内部RC
    

    设置HCLK=20MHz

  5. Configuration:
    -USART1: 设置串口的波特率、字长、校验、停止位
    -PA9…10:

    <
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值