TIMER_InitCC_TypeDef Struct Reference

TIMER compare/capture initialization structure.

#include <em_timer.h>

Data Fields

TIMER_Event_TypeDef eventCtrl
Input capture event control.
TIMER_Edge_TypeDef edge
Input capture edge select.
TIMER_PRSSEL_TypeDef prsSel
Peripheral reflex system trigger selection.
TIMER_OutputAction_TypeDef cufoa
Counter underflow output action.
TIMER_OutputAction_TypeDef cofoa
Counter overflow output action.
TIMER_OutputAction_TypeDef cmoa
Counter match output action.
TIMER_CCMode_TypeDef mode
Compare/capture channel mode.
bool filter
Enable digital filter.
bool prsInput
Select TIMERnCCx (false) or PRS input (true).
bool coist
Compare output initial state.
bool outInvert
Invert output from compare/capture channel.
TIMER_PrsOutput_t prsOutput
PRS output configuration.

TIMER compare/capture initialization structure.

Field Documentation

eventCtrl

TIMER_Event_TypeDef TIMER_InitCC_TypeDef::eventCtrl

Input capture event control.

edge

TIMER_Edge_TypeDef TIMER_InitCC_TypeDef::edge

Input capture edge select.

prsSel

TIMER_PRSSEL_TypeDef TIMER_InitCC_TypeDef::prsSel

Peripheral reflex system trigger selection.

Only applicable if prsInput is enabled.

cufoa

TIMER_OutputAction_TypeDef TIMER_InitCC_TypeDef::cufoa

Counter underflow output action.

cofoa

TIMER_OutputAction_TypeDef TIMER_InitCC_TypeDef::cofoa

Counter overflow output action.

cmoa

TIMER_OutputAction_TypeDef TIMER_InitCC_TypeDef::cmoa

Counter match output action.

mode

TIMER_CCMode_TypeDef TIMER_InitCC_TypeDef::mode

Compare/capture channel mode.

filter

bool TIMER_InitCC_TypeDef::filter

Enable digital filter.

prsInput

bool TIMER_InitCC_TypeDef::prsInput

Select TIMERnCCx (false) or PRS input (true).

coist

bool TIMER_InitCC_TypeDef::coist

Compare output initial state.

Only used in Output Compare and PWM mode. When true, the compare/PWM output is set high when the counter is disabled. When counting resumes, this value will represent the initial value for the compare/PWM output. If the bit is cleared, the output will be cleared when the counter is disabled.

outInvert

bool TIMER_InitCC_TypeDef::outInvert

Invert output from compare/capture channel.

prsOutput

TIMER_PrsOutput_t TIMER_InitCC_TypeDef::prsOutput

PRS output configuration.

PRS output from a timer can either be a pulse output or a level output that follows the CC out value.