XMC Peripheral Library for XMC4000 Family
XMC_HRPWM_CSG_CMP_t Struct Reference

#include <xmc_hrpwm.h>

Data Fields

uint32_t blanking_val
 
uint32_t blank_ext_enable: 1
 
uint32_t blanking_mode: 2
 
uint32_t cc
 
uint32_t clamp_ctrl_lvl: 2
 
uint32_t clamp_enter_config: 2
 
uint32_t clamp_exit_config: 2
 
uint32_t clamp_exit_sw_config: 1
 
uint32_t clamp_level: 1
 
uint32_t cmp_ext_sw_enable: 1
 
uint32_t cmp_input_sel: 1
 
uint32_t cmp_input_sw: 2
 
uint32_t cmp_out_inv: 1
 
uint32_t filter_control: 2
 
uint32_t filter_enable: 1
 
uint32_t filter_window: 4
 
uint32_t plc
 

Detailed Description

CSG Unit - Comparator configuration

Field Documentation

◆ blank_ext_enable

uint32_t blank_ext_enable

Enable blanking via external trigger. Accepts enum XMC_HRPWM_FUNC_STATUS_t

◆ blanking_mode

uint32_t blanking_mode

Select the edge for blanking. Accepts enum XMC_HRPWM_CSG_EDGE_SEL_t

◆ blanking_val

uint32_t blanking_val

blanking value, blanking time = blanking_val * module clk freq

◆ cc

uint32_t cc

Comparator general configuration

◆ clamp_ctrl_lvl

uint32_t clamp_ctrl_lvl

Select the trigger signal level for clamping the comparator output. Accepts enum XMC_HRPWM_CSG_LVL_SEL_t

◆ clamp_enter_config

uint32_t clamp_enter_config

Clamping level enter configuration

◆ clamp_exit_config

uint32_t clamp_exit_config

Clamping level exit configuration

◆ clamp_exit_sw_config

uint32_t clamp_exit_sw_config

Clamped state exit software configuration

◆ clamp_level

uint32_t clamp_level

Select the comparator output passive level value.

◆ cmp_ext_sw_enable

uint32_t cmp_ext_sw_enable

Enable switching of input between CINA and CINB via external trigger. Accepts enum XMC_HRPWM_FUNC_STATUS_t

◆ cmp_input_sel

uint32_t cmp_input_sel

Comparator input pin selection. Accepts enum XMC_HRPWM_CSG_CMP_INPUT_t

◆ cmp_input_sw

uint32_t cmp_input_sw

Comparator input switching configuration. Accepts enum XMC_HRPWM_CSG_LVL_SEL_t

◆ cmp_out_inv

uint32_t cmp_out_inv

Invert comparator output. Accepts enum XMC_HRPWM_FUNC_STATUS_t

◆ filter_control

uint32_t filter_control

Select the filter application condition 00B Filtering is always done if enabled 01B Filtering is only done when CSGyDSV1 value is currently fed to the DAC 10B Filtering is only done when the CSGyDSV2 value is currently fed to the DAC

◆ filter_enable

uint32_t filter_enable

Enable comparator output filter. Accepts enum XMC_HRPWM_FUNC_STATUS_t

◆ filter_window

uint32_t filter_window

Select the comparator output filter window

◆ plc

uint32_t plc

Comparator passive level configuration


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