添加判断当前使用定时器是否可配置为主从定时器模式

This commit is contained in:
wdfk-prog 2022-11-26 17:56:16 +08:00 committed by Man, Jianting (Meco)
parent f54f2c2c91
commit db3e261bc4
1 changed files with 9 additions and 6 deletions

View File

@ -402,13 +402,16 @@ static rt_err_t stm32_hw_pwm_init(struct stm32_pwm *device)
goto __exit;
}
master_config.MasterOutputTrigger = TIM_TRGO_RESET;
master_config.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
if (HAL_TIMEx_MasterConfigSynchronization(tim, &master_config) != HAL_OK)
if(IS_TIM_MASTER_INSTANCE(tim->Instance))
{
LOG_E("%s master config failed", device->name);
result = -RT_ERROR;
goto __exit;
master_config.MasterOutputTrigger = TIM_TRGO_RESET;
master_config.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
if (HAL_TIMEx_MasterConfigSynchronization(tim, &master_config) != HAL_OK)
{
LOG_E("%s master config failed", device->name);
result = -RT_ERROR;
goto __exit;
}
}
oc_config.OCMode = TIM_OCMODE_PWM1;