TIMER Dead Time Insertion (DTI) initialization structure.

Public Attributes#

bool

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

bool

DTI Output Polarity.

bool

DTI Complementary Output Invert.

bool

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

bool

Enable/disable PRS as DTI input.

Select which PRS channel as DTI input.

DTI prescaling factor, if HFPER / HFPERB clock used.

unsigned int

DTI Rise Time.

unsigned int

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.

bool

Enable core lockup as a fault source.

bool

Enable debugger as a fault source.

bool

Enable PRS fault source 0 (faultSourcePrsSel0).

Select which PRS signal to be PRS fault source 0.

bool

Enable PRS fault source 1 (faultSourcePrsSel1).

Select which PRS signal to be PRS fault source 1.

Public Attribute Documentation#

enable#

bool TIMER_InitDTI_TypeDef::enable

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


Definition at line 486 of file platform/emlib/inc/em_timer.h

activeLowOut#

bool TIMER_InitDTI_TypeDef::activeLowOut

DTI Output Polarity.


Definition at line 489 of file platform/emlib/inc/em_timer.h

invertComplementaryOut#

bool TIMER_InitDTI_TypeDef::invertComplementaryOut

DTI Complementary Output Invert.


Definition at line 492 of file platform/emlib/inc/em_timer.h

autoRestart#

bool TIMER_InitDTI_TypeDef::autoRestart

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


Definition at line 495 of file platform/emlib/inc/em_timer.h

enablePrsSource#

bool TIMER_InitDTI_TypeDef::enablePrsSource

Enable/disable PRS as DTI input.


Definition at line 498 of file platform/emlib/inc/em_timer.h

prsSel#

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::prsSel

Select which PRS channel as DTI input.

Only valid if enablePrsSource is enabled.


Definition at line 502 of file platform/emlib/inc/em_timer.h

prescale#

TIMER_Prescale_TypeDef TIMER_InitDTI_TypeDef::prescale

DTI prescaling factor, if HFPER / HFPERB clock used.


Definition at line 505 of file platform/emlib/inc/em_timer.h

riseTime#

unsigned int TIMER_InitDTI_TypeDef::riseTime

DTI Rise Time.


Definition at line 508 of file platform/emlib/inc/em_timer.h

fallTime#

unsigned int TIMER_InitDTI_TypeDef::fallTime

DTI Fall Time.


Definition at line 511 of file platform/emlib/inc/em_timer.h

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.


Definition at line 517 of file platform/emlib/inc/em_timer.h

enableFaultSourceCoreLockup#

bool TIMER_InitDTI_TypeDef::enableFaultSourceCoreLockup

Enable core lockup as a fault source.


Definition at line 520 of file platform/emlib/inc/em_timer.h

enableFaultSourceDebugger#

bool TIMER_InitDTI_TypeDef::enableFaultSourceDebugger

Enable debugger as a fault source.


Definition at line 523 of file platform/emlib/inc/em_timer.h

enableFaultSourcePrsSel0#

bool TIMER_InitDTI_TypeDef::enableFaultSourcePrsSel0

Enable PRS fault source 0 (faultSourcePrsSel0).


Definition at line 526 of file platform/emlib/inc/em_timer.h

faultSourcePrsSel0#

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::faultSourcePrsSel0

Select which PRS signal to be PRS fault source 0.


Definition at line 529 of file platform/emlib/inc/em_timer.h

enableFaultSourcePrsSel1#

bool TIMER_InitDTI_TypeDef::enableFaultSourcePrsSel1

Enable PRS fault source 1 (faultSourcePrsSel1).


Definition at line 532 of file platform/emlib/inc/em_timer.h

faultSourcePrsSel1#

TIMER_PRSSEL_TypeDef TIMER_InitDTI_TypeDef::faultSourcePrsSel1

Select which PRS signal to be PRS fault source 1.


Definition at line 535 of file platform/emlib/inc/em_timer.h

faultAction#

TIMER_DtiFaultAction_TypeDef TIMER_InitDTI_TypeDef::faultAction

Fault Action.


Definition at line 538 of file platform/emlib/inc/em_timer.h