hal库:STM32CubeMX配置与使用(含Free RTOS)

硬件:正点原子STM32F103ZET6

(一 )基础配置

1.必须配置:

①配置板子型号/封装:

②配置时钟:外部晶振

③配置时基:串行总线调试(否则只能下载一次)、系统滴答定时器

④配置时钟树:HCLK输入72MHZ主频,回车自动分配时钟树

⑤配置工程名/IDE:

⑥配置分离.c/.h文件:

好了,你可以右上角Generate Code生成一个没有任何功能的代码。

2.需求配置:

①配置定时器/定时器中断:

定时计算公式:

Tout = ((arr+1)*(psc+1))/Tclk ;
Tclk:定时器的输入时钟频率(单位MHZ)
 Tout:定时器溢出时间(单位为us)
  .TIM_Period = arr;                                    eg;4999(周期)
  .TIM_Prescaler = psc;                             eg:7199(预分频)
  Tout = ((4999+1)×(7199+1))/72 = 500000us = 500ms   

  Tout = ((9999+1)×(7199+1))/72 = 500000us = 1s   

②配置LED:使能GPIO输出

初始电平

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值