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 /* DRV_PWM_H */