HPM SDK
HPMicro Software Development Kit
pwmv2_cmp_config Struct Reference

pwm compare config More...

#include <hpm_pwmv2_drv.h>

Data Fields

uint32_t cmp
 
bool enable_half_cmp
 
bool enable_hrcmp
 
pwm_cmp_source_t cmp_source
 
pwm_counter_t cmp_use_counter
 
uint8_t cmp_source_index
 
uint8_t mode
 
pwm_cmp_shadow_register_update_trigger_t update_trigger
 
uint8_t update_trigger_index
 
uint8_t hrcmp
 

Detailed Description

pwm compare config

Field Documentation

◆ cmp

uint32_t pwmv2_cmp_config::cmp

compare value

◆ cmp_source

pwm_cmp_source_t pwmv2_cmp_config::cmp_source

◆ cmp_source_index

uint8_t pwmv2_cmp_config::cmp_source_index

soure index

◆ cmp_use_counter

pwm_counter_t pwmv2_cmp_config::cmp_use_counter

select one from 4 counters, only for CMP_N>=16

◆ enable_half_cmp

bool pwmv2_cmp_config::enable_half_cmp

enable half compare value

◆ enable_hrcmp

bool pwmv2_cmp_config::enable_hrcmp

enable high precision pwm

◆ hrcmp

uint8_t pwmv2_cmp_config::hrcmp

high precision pwm

◆ mode

uint8_t pwmv2_cmp_config::mode

compare work mode: pwm_cmp_mode_output_compare or pwm_cmp_mode_input_capture

◆ update_trigger

pwm_cmp_shadow_register_update_trigger_t pwmv2_cmp_config::update_trigger

compare configuration update trigger, need update trigger use pwm_shadow_register_update_on_trigmux

◆ update_trigger_index

uint8_t pwmv2_cmp_config::update_trigger_index

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


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