Skip to main content
Chuev.Vladimir
Associate III
December 4, 2017
Question

Soft PWM?

  • December 4, 2017
  • 0 replies
  • 485 views
Posted on December 04, 2017 at 23:33

I need to update DAC in PWM.

I have STM32F103C8T6 and two free timers (TIM3, TIM4).

But they only have one global interrupt. How do I get PWM?

I'm only called HAL_TIM_PWM_PulseFinishedCallback() and I get the meander.

// PWM Pulse finished

bool flag = true;

void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim){

    if(htim->Instance == TIM3) {

        UpdateDAC(flag  ? 1.125 : 0.5);

         flag = !flag;

    }

}0690X00000608xpQAA.png0690X000006093rQAA.png0690X00000608qtQAA.png

#cube-hal #pwm
This topic has been closed for replies.