X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fpwm.c;h=d09d9627caa16a0d9da491ee06409ac376203d94;hb=23f95752ffe03a5f0c262b1f896211aedb185dda;hp=cb5a45fb0e7293b7f5c292ff2fad620dc9f09a3b;hpb=2c96ada2950f2a4bd160cb405fa8332f97d70911;p=bertos.git diff --git a/bertos/drv/pwm.c b/bertos/drv/pwm.c index cb5a45fb..d09d9627 100644 --- a/bertos/drv/pwm.c +++ b/bertos/drv/pwm.c @@ -32,7 +32,6 @@ * * \brief PWM driver (implementation) * - * \version $Id$ * * \author Francesco Sacchi * \author Daniele Basile @@ -41,6 +40,7 @@ #include "cfg/cfg_pwm.h" #include +#include // Define logging setting (for cfg/log.h module). #define LOG_LEVEL PWM_LOG_LEVEL @@ -71,7 +71,7 @@ void pwm_setDuty(PwmDev dev, pwm_duty_t duty) real_duty = (uint64_t)(duty * period) >> (uint64_t)PWM_MAX_PERIOD_LOG2; - LOG_INFO("real_duty[%d] duty[%d], period[%d]", real_duty, duty, period); + LOG_INFO("real_duty[%d] duty[%d], period[%d]\n", real_duty, duty, period); pwm_hw_setDutyUnlock(dev, real_duty); } @@ -94,6 +94,8 @@ void pwm_enable(PwmDev dev, bool state) pwm_hw_disable(dev); } +MOD_DEFINE(pwm); + /** * Initialize PWM hw. */ @@ -111,6 +113,7 @@ void pwm_init(void) pwm_setDuty(dev, 0); IRQ_RESTORE(flags); + MOD_INIT(pwm); }