pwm.h
Go to the documentation of this file.00001
00041 #ifndef DRV_PWM_H
00042 #define DRV_PWM_H
00043
00044 #include <pwm_map.h>
00045 #include <cfg/compiler.h>
00046
00047 #define PWM_MAX_DUTY ((pwm_duty_t)0xFFFF)
00048 #define PWM_MAX_PERIOD 0xFFFF
00049 #define PWM_MAX_PERIOD_LOG2 16
00050
00051 typedef uint16_t pwm_duty_t;
00052 typedef uint32_t pwm_freq_t;
00053
00054 void pwm_setDuty(PwmDev dev, pwm_duty_t duty);
00055 void pwm_setFrequency(PwmDev dev, pwm_freq_t freq);
00056 void pwm_enable(PwmDev dev, bool state);
00057 void pwm_init(void);
00058
00059 void pwm_test(void);
00060
00061 #endif