HPM SDK
HPMicro Software Development Kit
hpm_pwmv2_drv.c File Reference
#include "hpm_soc_feature.h"
#include "hpm_pwmv2_drv.h"

Functions

void pwmv2_deinit (PWMV2_Type *pwm_x)
 pwm deinitialize function More...
 
void pwmv2_config_cmp (PWMV2_Type *pwm_x, uint8_t index, pwmv2_cmp_config_t *config)
 config pwm cmp More...
 
void pwmv2_config_async_fault_source (PWMV2_Type *pwm_x, pwm_channel_t index, pwmv2_async_fault_source_config_t *config)
 config async fault source More...
 
void pwmv2_config_pwm (PWMV2_Type *pwm_x, pwm_channel_t index, pwmv2_config_t *config, bool enable_pair_mode)
 config pwm More...
 
hpm_stat_t pwmv2_setup_waveform (PWMV2_Type *pwm_x, pwm_channel_t chn, pwmv2_config_t *pwm_config, uint8_t cmp_start_index, pwmv2_cmp_config_t *cmp, uint8_t cmp_num)
 Set pwm waveform. More...
 
hpm_stat_t pwmv2_setup_waveform_in_pair (PWMV2_Type *pwm_x, pwm_channel_t chn, pwmv2_pair_config_t *pwm_pair_config, uint8_t cmp_start_index, pwmv2_cmp_config_t *cmp, uint8_t cmp_num)
 set the pwm waveform complementary mode More...
 
void pwmv2_setup_cmp_calculate (PWMV2_Type *pwm_x, uint8_t cal_index, pwmv2_cmp_calculate_cfg_t *cal)
 Configure the cmp calculate unit. More...