#ifndef __PWM_H__ #define __PWM_H__ #include #include "event.h" /* *********************************************************************** */ #define EVENT_TYPE_PWM_COMMAND 0x04 #define EVENT_TYPE_PWM_VALUE 0x05 #define EVENT_TYPE_PWM_STATUS 0x06 #define EVENT_NUM_PWM_CH0 0x00 #define EVENT_NUM_PWM_CH1 0x01 #define EVENT_NUM_PWM_CH2 0x02 #define EVENT_VALUE_PWM_KEEP 0x00 #define EVENT_VALUE_PWM_INC 0x01 #define EVENT_VALUE_PWM_DEC 0x02 #define EVENT_VALUE_PWM_FADE_MIN 0x03 #define EVENT_VALUE_PWM_FADE_MAX 0x04 #define EVENT_VALUE_PWM_TOGGLE 0x05 /* *********************************************************************** */ void pwm_init (void); void pwm_event_handler (event_entry_t * p_event); uint8_t pwm_get_sleep_mode (void); /* *********************************************************************** */ #endif /* __PWM_H__ */