给下面的C语言代码添加注释 brief write duty cycle for 3 phase motor param dc_a 01 param dc_b 01 param dc_c 01 param params void _writeDutyCycle3PWMfloat dc_a float dc_b float dc_c transform duty cycle fr
/**
- @brief 写入三相电机的占空比
- @param dc_a [0,1]
- @param dc_b [0,1]
- @param dc_c [0,1] / void _writeDutyCycle3PWM(float dc_a, float dc_b, float dc_c) { // 将占空比从[0,1]转换为[0,_PWM_RANGE] // 设置通道1的比较值为dc_a_PWM_RANGE __HAL_TIM_SET_COMPARE(_STM32_TIMER_HANDLE, TIM_CHANNEL_1, _PWM_RANGEdc_a); // 设置通道2的比较值为dc_b_PWM_RANGE __HAL_TIM_SET_COMPARE(_STM32_TIMER_HANDLE, TIM_CHANNEL_2, _PWM_RANGEdc_b); // 设置通道3的比较值为dc_c_PWM_RANGE __HAL_TIM_SET_COMPARE(_STM32_TIMER_HANDLE, TIM_CHANNEL_3, _PWM_RANGE*dc_c);
原文地址: https://www.cveoy.top/t/topic/fdyp 著作权归作者所有。请勿转载和采集!