54 #define PWM_DEPTH 1023
70 void pwm_init(uint32 period, uint32 *duty, uint32 pwm_channel_num, uint32(*pin_info_list)[3]);
uint32 freq
Definition: pwm.h:50
uint32 period
Definition: pwm.h:49
uint32 duty[8]
Definition: pwm.h:51
uint32 pwm_get_period(void)
Get PWM period, unit : us.
void pwm_set_period(uint32 period)
Set PWM period, unit : us.
void pwm_set_duty(uint32 duty, uint8 channel)
Set the duty cycle of a PWM channel.
void pwm_init(uint32 period, uint32 *duty, uint32 pwm_channel_num, uint32(*pin_info_list)[3])
PWM function initialization, including GPIO, frequency and duty cycle.
uint32 pwm_get_duty(uint8 channel)
Get the duty cycle of a PWM channel.
void pwm_start(void)
Starts PWM.