aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/pwm.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-12-17 15:40:32 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-12-17 15:40:32 +0000
commita8863f265d188eb769257788beba012f672c909d (patch)
tree8976b8ec80f7641cea5a8183a818dcd400effc31 /os/hal/src/pwm.c
parent494cd0f0953d131bb31dcda508abfbd4eaef9899 (diff)
downloadChibiOS-a8863f265d188eb769257788beba012f672c909d.tar.gz
ChibiOS-a8863f265d188eb769257788beba012f672c909d.tar.bz2
ChibiOS-a8863f265d188eb769257788beba012f672c909d.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1426 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/src/pwm.c')
-rw-r--r--os/hal/src/pwm.c31
1 files changed, 2 insertions, 29 deletions
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
@@ -87,31 +87,6 @@ void pwmStop(PWMDriver *pwmp) {
}
/**
- * @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.
*
* @param[in] pwmp pointer to a @p PWMDriver object
@@ -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();