TIMER Dead Time Insertion (DTI) initialization structure.

Public Attributes#

bool

Enable Automatic Start-up functionality (when debugger exits)

bool

Allows DTI channel 0 to keep running even when timer is stopped.

bool

When timers stops, DTI block outputs go to safe state.

bool

Enable/disable PRS as DTI input.

bool

DTI Complementary Output Invert.

bool

DTI Output Polarity.

bool

Enable EM2/3 entry as a fault source.

bool

Enable core lockup as a fault source.

bool

Enable debugger as a fault source.

bool

Enable PRS fault source 0 (faultSourcePrsSel0)

bool

Enable PRS fault source 1 (faultSourcePrsSel1)

DTI prescaling factor, if HFPER / HFPERB clock used.

uint8_t

DTI Rise Time.

uint8_t

DTI Fall Time.

uint32_t

DTI outputs enable bit mask, consisting of one bit per DTI output signal, i.e., CC0, CC1, CC2, CDTI0, CDTI1, and CDTI2.

Public Attribute Documentation#

auto_restart#

bool sl_hal_timer_dti_init_t::auto_restart

Enable Automatic Start-up functionality (when debugger exits)


ch0_always_running#

bool sl_hal_timer_dti_init_t::ch0_always_running

Allows DTI channel 0 to keep running even when timer is stopped.


safe_state#

bool sl_hal_timer_dti_init_t::safe_state

When timers stops, DTI block outputs go to safe state.


enable_prs_input#

bool sl_hal_timer_dti_init_t::enable_prs_input

Enable/disable PRS as DTI input.


invert_complementary_output#

bool sl_hal_timer_dti_init_t::invert_complementary_output

DTI Complementary Output Invert.


output_polarity#

bool sl_hal_timer_dti_init_t::output_polarity

DTI Output Polarity.


enable_fault_source_em23#

bool sl_hal_timer_dti_init_t::enable_fault_source_em23

Enable EM2/3 entry as a fault source.


enable_fault_source_core_loockup#

bool sl_hal_timer_dti_init_t::enable_fault_source_core_loockup

Enable core lockup as a fault source.


enable_fault_source_debugger#

bool sl_hal_timer_dti_init_t::enable_fault_source_debugger

Enable debugger as a fault source.


enable_fault_source_prs_0#

bool sl_hal_timer_dti_init_t::enable_fault_source_prs_0

Enable PRS fault source 0 (faultSourcePrsSel0)


enable_fault_source_prs_1#

bool sl_hal_timer_dti_init_t::enable_fault_source_prs_1

Enable PRS fault source 1 (faultSourcePrsSel1)


prescaler#

sl_hal_timer_prescaler_t sl_hal_timer_dti_init_t::prescaler

DTI prescaling factor, if HFPER / HFPERB clock used.


rise_time#

uint8_t sl_hal_timer_dti_init_t::rise_time

DTI Rise Time.


fall_time#

uint8_t sl_hal_timer_dti_init_t::fall_time

DTI Fall Time.


output_gen_mask#

uint32_t sl_hal_timer_dti_init_t::output_gen_mask

DTI outputs enable bit mask, consisting of one bit per DTI output signal, i.e., CC0, CC1, CC2, CDTI0, CDTI1, and CDTI2.

This value should consist of one or more TIMER_DTOGEN_DTOGnnnEN flags (defined in <part_name>_timer.h) OR'ed together.


fault_action#

sl_hal_timer_dti_fault_action_t sl_hal_timer_dti_init_t::fault_action

Fault Action */.