33 lines
617 B
C
Executable File
33 lines
617 B
C
Executable File
/*
|
|
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
|
|
*/
|
|
|
|
#ifndef OT_PWM_H
|
|
#define OT_PWM_H
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#endif /* __cplusplus */
|
|
|
|
typedef struct {
|
|
unsigned char pwm_num; /* 0:PWM0,1:PWM1,2:PWM2,3:PWMII0,4:PWMII1,5:PWMII2 */
|
|
unsigned int duty;
|
|
unsigned int period;
|
|
unsigned char enable;
|
|
} pwm_data;
|
|
|
|
#define PWM_CMD_WRITE 0x01
|
|
#define PWM_CMD_READ 0x03
|
|
|
|
int pwm_drv_write(unsigned char pwm_num, unsigned int duty, unsigned int period, unsigned char enable);
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* OT_PWM_H */
|