29 lines
876 B
C
29 lines
876 B
C
|
#ifndef __PWM_H__
|
||
|
#define __PWM_H__
|
||
|
|
||
|
#include "event.h"
|
||
|
|
||
|
/* *********************************************************************** */
|
||
|
|
||
|
#define EVENT_NUM_PWM_CH0 0x00
|
||
|
#define EVENT_NUM_PWM_CH1 0x01
|
||
|
|
||
|
#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 PWM_MODE_TOGGLE 6
|
||
|
|
||
|
#define PWM_VALUE_MAX 128
|
||
|
|
||
|
/* *********************************************************************** */
|
||
|
|
||
|
void pwm_init (void);
|
||
|
void pwm_event_handler (struct event_entry *event);
|
||
|
|
||
|
/* *********************************************************************** */
|
||
|
|
||
|
#endif /* __PWM_H__ */
|