HPM SDK
HPMicro Software Development Kit
pwmv2_config Struct Reference

pwm config data More...

#include <hpm_pwmv2_drv.h>

Data Fields

bool enable_output
 
bool enable_async_fault
 
bool enable_sync_fault
 
bool invert_output
 
bool enable_four_cmp
 
pwmv2_async_fault_source_config_t async_fault_source
 
pwm_shadow_register_output_polarity_t update_polarity_time
 
pwm_logic_four_cmp_cfg_t logic
 
uint8_t update_trigger
 
uint8_t fault_mode
 
pwm_fault_recovery_trigger_t fault_recovery_trigger
 
uint8_t fault_recovery_trigmux_index
 
uint8_t force_shadow_trigmux_index
 
pwm_force_shadow_trigger_t force_shadow_trigger
 
uint8_t force_trigmux_index
 
pwm_force_trigger_t force_trigger
 
uint32_t dead_zone_in_half_cycle
 

Detailed Description

pwm config data

Field Documentation

◆ async_fault_source

pwmv2_async_fault_source_config_t pwmv2_config::async_fault_source

◆ dead_zone_in_half_cycle

uint32_t pwmv2_config::dead_zone_in_half_cycle

dead zone in half cycle

◆ enable_async_fault

bool pwmv2_config::enable_async_fault

enable the input async faults from pad directly

◆ enable_four_cmp

bool pwmv2_config::enable_four_cmp

Enable the four cmp functions

◆ enable_output

bool pwmv2_config::enable_output

enable pwm output

◆ enable_sync_fault

bool pwmv2_config::enable_sync_fault

enable the input faults from trig_mux

◆ fault_mode

uint8_t pwmv2_config::fault_mode

fault mode

◆ fault_recovery_trigger

pwm_fault_recovery_trigger_t pwmv2_config::fault_recovery_trigger

fault recoverty trigger

◆ fault_recovery_trigmux_index

uint8_t pwmv2_config::fault_recovery_trigmux_index

select one trigger from 8, should set to pulse in trig_mux

◆ force_shadow_trigger

pwm_force_shadow_trigger_t pwmv2_config::force_shadow_trigger

will load shadow register(force)mode) to force_mode_work at this time

◆ force_shadow_trigmux_index

uint8_t pwmv2_config::force_shadow_trigmux_index

select one trigger from 8, should set to pulse in trig_mux

◆ force_trigger

pwm_force_trigger_t pwmv2_config::force_trigger

◆ force_trigmux_index

uint8_t pwmv2_config::force_trigmux_index

select one trigger from 8 as force signal

◆ invert_output

bool pwmv2_config::invert_output

invert pwm output level

◆ logic

pwm_logic_four_cmp_cfg_t pwmv2_config::logic

valid only for pwm0/2/4/6 when trig_sel4 is set

◆ update_polarity_time

pwm_shadow_register_output_polarity_t pwmv2_config::update_polarity_time

◆ update_trigger

uint8_t pwmv2_config::update_trigger

pwm config update trigger


The documentation for this struct was generated from the following file: