From a8863f265d188eb769257788beba012f672c909d Mon Sep 17 00:00:00 2001 From: gdisirio Date: Thu, 17 Dec 2009 15:40:32 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1426 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/src/pwm.c | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) (limited to 'os/hal/src/pwm.c') diff --git a/os/hal/src/pwm.c b/os/hal/src/pwm.c index ad3c15728..f6164ea35 100644 --- a/os/hal/src/pwm.c +++ b/os/hal/src/pwm.c @@ -86,31 +86,6 @@ void pwmStop(PWMDriver *pwmp) { chSysUnlock(); } -/** - * @brief Setups a PWM channel. - * @details Associates a configuration to a PWM channel, this operation is - * required before a channel can be enabled using - * @p pwmEnableChannel(). - * - * @param[in] pwmp pointer to a @p PWMDriver object - * @param[in] channel PWM channel identifier - * @param[in] pccp pointer to a @p PWMChannelConfig object - */ -void pwmSetupChannel(PWMDriver *pwmp, pwmchannel_t channel, - const PWMChannelConfig *pccp) { - - chDbgCheck((pwmp != NULL) && (channel < PWM_CHANNELS) && (pccp != NULL), - "pwmSetupChannel"); - - chSysLock(); - chDbgAssert((pwmp->pd_state == PWM_READY) && - !pwm_lld_is_enabled(pwmp, channel), - "pwmSetupChannel(), #1", "invalid state"); - pwmp->pd_channel_configs[channel] = pccp; - pwm_lld_setup_channel(pwmp, channel); - chSysUnlock(); -} - /** * @brief Enables a PWM channel. * @@ -126,8 +101,7 @@ void pwmEnableChannel(PWMDriver *pwmp, "pwmEnableChannel"); chSysLock(); - chDbgAssert((pwmp->pd_state == PWM_READY) && - (pwmp->pd_channel_configs[channel] != NULL), + chDbgAssert(pwmp->pd_state == PWM_READY, "pwmEnableChannel(), #1", "invalid state"); pwm_lld_enable_channel(pwmp, channel, width); chSysUnlock(); @@ -147,8 +121,7 @@ void pwmDisableChannel(PWMDriver *pwmp, pwmchannel_t channel) { "pwmEnableChannel"); chSysLock(); - chDbgAssert((pwmp->pd_state == PWM_READY) && - (pwmp->pd_channel_configs[channel] != NULL), + chDbgAssert(pwmp->pd_state == PWM_READY, "pwmDisableChannel(), #1", "invalid state"); pwm_lld_disable_channel(pwmp, channel); chSysUnlock(); -- cgit v1.2.3