一、cuebMX配置 二、代码解析 //产生PWM完成中断回调函数,当PWM产生完成会触发进入中断调用本函数void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim){static uint32_t index=0;//占空比变量static uint8_t step=0;//模式变量while(index<=1000){__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_2...
PWM是定时器扩展出来的一个功能,本质上是使用一个比较计数器的功能。 STM32没有专门的PWM引脚,所以使用IO口的复用模式。 配置过程一般为选定定时器、复用GPIO口、选择通道(传入比较值)、使能相应系统时钟、设定相应的预分频、计数周期、PWM模式(有两种)、电平极性等。 在STM32中,定时器除了TIM6和TIM7之外,其他的...