HAL_TIM_Base_Start_IT(&htimx);开启定时器中断。
HAL_TIM_PWM_Start(&htimx,TIM_CHANNEL_3);开启定时器通道3输出PWM方波。
HAL_TIM_SET_COMPARE(htim,TIM_CHANNEL_3,indexWave[pwm_index]);修改特定的定时器通道的比较寄存器的值(占空比)。
htim4.Instance->CCR4 = 30
Fpwm=TCLK/(ARR+1)*(PSC+1) =
占空比=CCRX/(ARR+1)=
- 当CNT小于CCRx时,TIMx_CHx通道输出设置的电平;
- 当CNT等于或大于CCRx时,TIMx_CHx通道输出与设置相反的电平。