TIMER_InitDTI_TypeDef Struct Reference

TIMER Dead Time Insertion (DTI) initialization structure.

#include <em_timer.h>

Data Fields

bool enable
Enable DTI or leave it disabled until TIMER_EnableDTI() is called.
bool activeLowOut
DTI Output Polarity.
bool invertComplementaryOut
DTI Complementary Output Invert.
bool autoRestart
Enable Automatic Start-up functionality (when debugger exits).
bool enablePrsSource
Enable/disable PRS as DTI input.
TIMER_PRSSEL_TypeDef prsSel
Select which PRS channel as DTI input.
TIMER_Prescale_TypeDef prescale
DTI prescaling factor, if HFPER / HFPERB clock used.
unsigned int riseTime
DTI Rise Time.
unsigned int fallTime
DTI Fall Time.
uint32_t outputsEnableMask
DTI outputs enable bit mask, consisting of one bit per DTI output signal, i.e., CC0, CC1, CC2, CDTI0, CDTI1, and CDTI2.
bool enableFaultSourceCoreLockup
Enable core lockup as a fault source.
bool enableFaultSourceDebugger
Enable debugger as a fault source.
bool enableFaultSourcePrsSel0
Enable PRS fault source 0 ( faultSourcePrsSel0 ).
TIMER_PRSSEL_TypeDef faultSourcePrsSel0
Select which PRS signal to be PRS fault source 0.
bool enableFaultSourcePrsSel1
Enable PRS fault source 1 ( faultSourcePrsSel1 ).
TIMER_PRSSEL_TypeDef faultSourcePrsSel1
Select which PRS signal to be PRS fault source 1.
TIMER_DtiFaultAction_TypeDef faultAction
Fault Action.

TIMER Dead Time Insertion (DTI) initialization structure.

Field Documentation

enable

bool TIMER_InitDTI_TypeDef::enable

Enable DTI or leave it disabled until TIMER_EnableDTI() is called.

activeLowOut

bool TIMER_InitDTI_TypeDef::activeLowOut

DTI Output Polarity.

invertComplementaryOut

bool TIMER_InitDTI_TypeDef::invertComplementaryOut

DTI Complementary Output Invert.

autoRestart

bool TIMER_InitDTI_TypeDef::autoRestart

Enable Automatic Start-up functionality (when debugger exits).

enablePrsSource

bool TIMER_InitDTI_TypeDef::enablePrsSource

Enable/disable PRS as DTI input.

prsSel

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::prsSel

Select which PRS channel as DTI input.

Only valid if enablePrsSource is enabled.

prescale

TIMER_Prescale_TypeDef TIMER_InitDTI_TypeDef::prescale

DTI prescaling factor, if HFPER / HFPERB clock used.

riseTime

unsigned int TIMER_InitDTI_TypeDef::riseTime

DTI Rise Time.

fallTime

unsigned int TIMER_InitDTI_TypeDef::fallTime

DTI Fall Time.

outputsEnableMask

uint32_t TIMER_InitDTI_TypeDef::outputsEnableMask

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.

enableFaultSourceCoreLockup

bool TIMER_InitDTI_TypeDef::enableFaultSourceCoreLockup

Enable core lockup as a fault source.

enableFaultSourceDebugger

bool TIMER_InitDTI_TypeDef::enableFaultSourceDebugger

Enable debugger as a fault source.

enableFaultSourcePrsSel0

bool TIMER_InitDTI_TypeDef::enableFaultSourcePrsSel0

Enable PRS fault source 0 ( faultSourcePrsSel0 ).

faultSourcePrsSel0

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::faultSourcePrsSel0

Select which PRS signal to be PRS fault source 0.

enableFaultSourcePrsSel1

bool TIMER_InitDTI_TypeDef::enableFaultSourcePrsSel1

Enable PRS fault source 1 ( faultSourcePrsSel1 ).

faultSourcePrsSel1

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::faultSourcePrsSel1

Select which PRS signal to be PRS fault source 1.

faultAction

TIMER_DtiFaultAction_TypeDef TIMER_InitDTI_TypeDef::faultAction

Fault Action.