HAL之PWM

PWM是定时器的一个输出功能,要分配在有对应输出的管脚上。分频和定时值决定了周期,捕获寄存器的值就是占空比,当计数寄存器的值小于捕获值时输出固定电平(H),当大于时翻转电平,当计数器值溢出时将重载值载入,此时继续翻转电平。

一 在stm32cubeMX中线在有对应PWM输出的引脚设置PWM功能

二 在外设功能TIMx的对应通道上设置PWM模式

三在定时器配置时设置分频值,定时值,如果设置paulse则为固定pwm输出;或者这里不设置写一个设置函数,然后在while中不断修改paulse,则Paulse连续变化

四 在MDK中

4.1启动某个定时器的PWM:HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);

4.2 在while中不断改变捕获寄存器的值。

原文地址:https://www.cnblogs.com/jieruishu/p/7361815.html