33 lines
617 B
C
33 lines
617 B
C
![]() |
/*
|
||
|
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 */
|