CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

先上图CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

如图 是我生成的一个波形  这个波形的占空比在连续的四个周期内分别是10%,20%,30%,40%, 并且按照这个顺序循环这里大致介绍一下实现的方式。

使用的软件是Cubemx(库函肯定也可以实现)

第一步是器件选型  这一部分不做介绍  用的是Stm32F407

第二是时钟配置CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

接下来是定时器配置

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

 

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

第三步就是生成代码了

CubeMX Stm32F407 生成一定周期的占空比不同的方波 DMA + 定时器

这里 需要在生成的代码里面加上一行开始的代码。

代码是HAL库版本的  会上传分享的