diff options
| author | Trisuborn <[email protected]> | 2021-01-20 23:47:18 +0800 |
|---|---|---|
| committer | Trisuborn <[email protected]> | 2021-01-20 23:47:18 +0800 |
| commit | 55402e19db41f6c8a706782572a177f61b4e93ef (patch) | |
| tree | a8faf1132c9f7c817ec4aff70e66636bc1a8b5ba /bsp | |
| parent | 63239801d9a2abe1b210faf6cd9f3b126924f7e0 (diff) | |
优化互补PWM输出功能的实现逻辑,兼容原本API,增加互补PWM使能/失能命令
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_pwm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c index 38958dddd4..b6caafe05c 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c @@ -309,8 +309,12 @@ static rt_err_t drv_pwm_control(struct rt_device_pwm *device, int cmd, void *arg switch (cmd) { + case PWMN_CMD_ENABLE: + configuration->complementary = RT_TRUE; case PWM_CMD_ENABLE: return drv_pwm_enable(htim, configuration, RT_TRUE); + case PWMN_CMD_DISABLE: + configuration->complementary = RT_FALSE; case PWM_CMD_DISABLE: return drv_pwm_enable(htim, configuration, RT_FALSE); case PWM_CMD_SET: |
