前言
本篇文章带大家学习使用cubemx配置PWM让LED闪烁。
一、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,index++);//设置占空比 } while(index) { __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_2,index--);//设置占空比 } } //以中断方式开启PWM HAL_TIM_PWM_Start_IT(&htim3,TIM_CHANNEL_2);
总结
使用cubeMX配置PWM的相关介绍就到这里了。