随笔分类 - STM32 / HAL库/CubeMX相关
摘要:在一般工程中,通用的配置是开启时钟(RCC配置)、以及HAL初始化配置(SYS配置)。本文主要讲解SYS配置。 SYS配置页各配置项 CubeMX 中 SYS配置页如下: Debug :默认是关闭的,如果不使用调试器关闭即可,即No Debug;在STM32CubeMX的SYS选项栏中有SW和JTA
阅读全文
摘要:参考文章:w我想吃西瓜n《STM32CubeMX——PWM配置》 一、使用CubeMX进行基本配置 1、选择定时器通道 随便选择一个为例子,TIM1的channel 1 有一个 Clock source 的选项。可选 Internal Clock 和 ETR2。 对于通用定时器和高级定时器,可使用外
阅读全文
摘要:推荐参考文章:【CubeMX配置STM32使用360°旋转编码器(KY-040)】 用于配置如图编码器或者编码电机: CubeMX中,选择编码器模式 CubeMX 配置定时器时基的时候,出现如下选项: 成员变量AutoReloadPreload的取值范围 TIM_AUTORELOAD_PRELOAD
阅读全文
摘要:前言:此文主要针对stm32系列工程,规范代码可以加速开发速度和dbg速度 源文件和头文件格式规范 这里给出比较规范的源文件头文件应该大致具备的一些格式: /* Includes */ #include <name.h> /* Private typedef */ /* Private define
阅读全文
摘要:HAL库与标准库的一大显著区别就是提供了延时函数接口, 接下来一起看看如何使用它————》 1堵塞式延时 用这种程序会一直等待不能做其它工作,优点是实现简单,适用于断时的单任务等待。 HAL_Delay(1000); //延时1000ms 2 非堵塞式等待 借用系统的开机时间,可以边等待边完成其它任
阅读全文
摘要:转载自:https://www.lmonkey.com/t/RwykY8bBX 一、首先,大致了解一下区别~ ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。 其中标准库与HAL库最常用,LL库只是最近新添加的。 标准外设库(Standard Per
阅读全文