X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Farm%2Fdrv%2Fpwm_at91.c;h=a95e60613fa6d0e5e8140735f24d468eec0ecc79;hb=4e98a3386ef949ae85eb5273c3805804a5f03af4;hp=7030dd2a9d375c37ed934d486dfc264205125ae4;hpb=4379a36b963679708ea2d3df5ce61266afa0b7f0;p=bertos.git diff --git a/bertos/cpu/arm/drv/pwm_at91.c b/bertos/cpu/arm/drv/pwm_at91.c index 7030dd2a..a95e6061 100644 --- a/bertos/cpu/arm/drv/pwm_at91.c +++ b/bertos/cpu/arm/drv/pwm_at91.c @@ -34,18 +34,17 @@ * \brief PWM hardware-specific implementation * * \version $Id$ - * * \author Daniele Basile */ #include "pwm_at91.h" #include "hw/pwm_map.h" -#include "hw/hw_cpu.h" +#include #include "cfg/cfg_pwm.h" // Define logging setting (for cfg/log.h module). #define LOG_LEVEL PWM_LOG_LEVEL -#define LOG_VERBOSITY PWM_LOG_VERBOSITY +#define LOG_FORMAT PWM_LOG_FORMAT #include #include @@ -121,7 +120,7 @@ void pwm_hw_setFrequency(PwmDev dev, uint32_t freq) for(int i = 0; i <= PWM_HW_MAX_PRESCALER_STEP; i++) { - period = CLOCK_FREQ / (BV(i) * freq); + period = CPU_FREQ / (BV(i) * freq); // LOG_INFO("period[%ld], prescale[%d]\n", period, i); if ((period < PWM_HW_MAX_PERIOD) && (period != 0)) { @@ -158,8 +157,7 @@ void pwm_hw_setDutyUnlock(PwmDev dev, uint16_t duty) } else { - ASSERT(PWM_CCNT0); - /* + /* * If polarity flag is true we must invert * PWM polarity. */