cancel
Showing results for 
Search instead for 
Did you mean: 

Soft PWM?

Chuev.Vladimir
Associate III
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
0 REPLIES 0