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 |
pwm compare config
| uint32_t pwmv2_cmp_config::cmp |
compare value
| pwm_cmp_source_t pwmv2_cmp_config::cmp_source |
| uint8_t pwmv2_cmp_config::cmp_source_index |
soure index
| pwm_counter_t pwmv2_cmp_config::cmp_use_counter |
select one from 4 counters, only for CMP_N>=16
| bool pwmv2_cmp_config::enable_half_cmp |
enable half compare value
| bool pwmv2_cmp_config::enable_hrcmp |
enable high precision pwm
| uint8_t pwmv2_cmp_config::hrcmp |
high precision pwm
| uint8_t pwmv2_cmp_config::mode |
compare work mode: pwm_cmp_mode_output_compare or pwm_cmp_mode_input_capture
| 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
| uint8_t pwmv2_cmp_config::update_trigger_index |
select one trigger from 8, should set to pulse in trig_mux