X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fpwm.c;h=cb5a45fb0e7293b7f5c292ff2fad620dc9f09a3b;hb=HEAD;hp=6a44e33c565de73a64975ddd7f52cd8fe641e186;hpb=56a07f2d54911b40c6f14e25a342e0a8742a6938;p=bertos.git diff --git a/drv/pwm.c b/drv/pwm.c deleted file mode 100644 index 6a44e33c..00000000 --- a/drv/pwm.c +++ /dev/null @@ -1,71 +0,0 @@ -/** - * \file - * - * - * \version $Id$ - * - * \brief PWM driver (implementation) - * - * \version $Id$ - * \author Francesco Sacchi - */ - -#include -#include -#include - -/** - * Set duty of pwm channel \a dev. - */ -void pwm_setDuty(PwmDev dev, pwm_duty_t duty) -{ - duty = MIN(duty, (pwm_duty_t)PWM_MAX_DUTY); - - pwm_hw_setDutyUnlock(dev, duty); -} - -/** - * Initialize PWM hw. - */ -void pwm_init(void) -{ - cpuflags_t flags; - PwmDev dev; - - IRQ_SAVE_DISABLE(flags); - - /* set all pwm to 0 */ - for (dev = 0; dev < PWM_CNT; dev++) - pwm_setDuty(dev, 0); - - PWM_HW_INIT; - - IRQ_RESTORE(flags); -}