STM32 笔记
文章平均质量分 63
包含 STM32 开发中所需的常用操作
Simple Man ZHR
这个作者很懒,什么都没留下…
展开
-
STM32 笔记 05:如何使用 CubeMX 配置 Timer 输出可变 PWM(正向,反向同时或独自)
文章目录一. 前言二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,及相关宏定义2. 新建定时器控制类对象,并声明需要实现的方法3. 实现具体方法4. 声明全局变量,以及方法四. 测试1. 正反通道同时输出测试1.1 测试代码1.2 测试效果2. 正反通道单独输出测试2.1 测试代码2.2 测试效果一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 CubeMX 版本是:6.1测试代码下载地址是:测试例程二. CubeMX原创 2021-04-20 15:04:13 · 1379 阅读 · 0 评论 -
STM32 笔记 04:如何使用 CubeMX 配置 Timer 输出可变 PWM(反向)
文章目录一. 前言二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,以及相关宏定义2. 新建定时器控制类对象,并声明需要实现的方法3. 实现具体方法4. 声明全局变量,以及全局方法一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 CubeMX 版本是:6.1测试例程下载地址:测试例程二. CubeMX 配置1. 定时器配置2. 时钟配置三. 主要代码1. 定义定时器控制类,以及相关宏定义/* code be原创 2021-04-20 14:58:45 · 672 阅读 · 0 评论 -
STM32 笔记 03:如何使用 CubeMX 配置 Timer 输出可变 PWM(正向)
文章目录一. 前言二. CubeMX 配置1. 定时器和 PWM 参数配置2. 时钟配置三. 主要代码1. 定义定时器控制类,及相关宏定义2. 创建定时器控制类实例,并声明要实现的函数3. 实现声明的函数4. 声明全局函数和变量一. 前言测试时所使用的 MCU 是:STM32F103C8Tx测试时所使用的 CubeMX 版本是:6.1测试例程下载地址:实现定时器正向通道的 PWM 输出(包括高级定时器,如 TIM1_CH1)二. CubeMX 配置1. 定时器和 PWM 参数配置2.原创 2021-04-20 14:53:19 · 782 阅读 · 0 评论 -
STM32 笔记 02:如何使用 CubeMX 配置 ADC 和 DMA,以使用多通道扫描的方式采集多路电压
文章目录一. 前言二. CubeMX 配置1 . ADC 配置2. DMA 配置3. 时钟配置三. 主要代码1. 在 .h 中定义 ADC 控制类,以及相关宏2. 在 .c 中创建 ADC 控制类对象,并声明需要实现的方法3. 在 .c 中实现具体方法4. 在 .h 中声明全局变量和方法四. 功能测试1. 测试代码1.1 在 main 中调用初始化方法1.2 在 while 中输出电压值2. 测试效果五. 注意事项一. 前言测试时所使用的 MCU 是:STM32F103C8TX测试时所使用的 Cub原创 2021-04-20 14:43:04 · 2788 阅读 · 5 评论 -
STM32 笔记 01:如何使用 CubeMX 配置串口中断接收不定长数据
文章目录一. 前言二. CubeMX 配置1. 串口配置2. 时钟配置三. 主要代码1. 在 .h 中定义串口控制类,与相关宏2. 在 .c 中创建串口控制类对象,声明需要实现的相关方法3. 在 .c 中实现具体方法4. 在 .h 中声明串口控制类对象,与串口初始化函数一. 前言测试时使用的 MCU 是:STM32F103C8Tx测试时使用的 CubeMX 版本是:6.1二. CubeMX 配置1. 串口配置2. 时钟配置三. 主要代码1. 在 .h 中定义串口控制类,与相关宏/原创 2021-04-20 11:25:39 · 541 阅读 · 0 评论