TIMER Dead Time Insertion (DTI) initialization structure.
Public Attributes#
Enable Automatic Start-up functionality (when debugger exits)
Allows DTI channel 0 to keep running even when timer is stopped.
When timers stops, DTI block outputs go to safe state.
Enable/disable PRS as DTI input.
DTI Complementary Output Invert.
DTI Output Polarity.
Enable EM2/3 entry as a fault source.
Enable core lockup as a fault source.
Enable debugger as a fault source.
Enable PRS fault source 0 (faultSourcePrsSel0
)
Enable PRS fault source 1 (faultSourcePrsSel1
)
DTI prescaling factor, if HFPER / HFPERB clock used.
DTI Rise Time.
DTI Fall Time.
DTI outputs enable bit mask, consisting of one bit per DTI output signal, i.e., CC0, CC1, CC2, CDTI0, CDTI1, and CDTI2.
Fault Action */.
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.
invert_complementary_output#
bool sl_hal_timer_dti_init_t::invert_complementary_output
DTI Complementary Output Invert.
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.
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.