MeterLogger
Data Structures | Macros | Functions
pwm.h File Reference

Go to the source code of this file.

Data Structures

struct  pwm_param
 

Macros

#define PWM_CHANNEL_NUM_MAX   8
 

Functions

void pwm_init (uint32 period, uint32 *duty, uint32 pwm_channel_num, uint32(*pin_info_list)[3])
 
void pwm_start (void)
 
void pwm_set_duty (uint32 duty, uint8 channel)
 
uint32 pwm_get_duty (uint8 channel)
 
void pwm_set_period (uint32 period)
 
uint32 pwm_get_period (void)
 
uint32 get_pwm_version (void)
 
void set_pwm_debug_en (uint8 print_en)
 

Macro Definition Documentation

◆ PWM_CHANNEL_NUM_MAX

#define PWM_CHANNEL_NUM_MAX   8

Definition at line 36 of file pwm.h.

Function Documentation

◆ get_pwm_version()

uint32 get_pwm_version ( void  )

◆ pwm_get_duty()

uint32 pwm_get_duty ( uint8  channel)

◆ pwm_get_period()

uint32 pwm_get_period ( void  )

◆ pwm_init()

void pwm_init ( uint32  period,
uint32 duty,
uint32  pwm_channel_num,
uint32(*)  pin_info_list[3] 
)

◆ pwm_set_duty()

void pwm_set_duty ( uint32  duty,
uint8  channel 
)

◆ pwm_set_period()

void pwm_set_period ( uint32  period)

◆ pwm_start()

void pwm_start ( void  )

◆ set_pwm_debug_en()

void set_pwm_debug_en ( uint8  print_en)