iLLD_TC27xD  1.0
Enumerations
Collaboration diagram for Enumerations:

Enumerations

enum  IfxIom_EdgeClearType {
  IfxIom_EdgeClearType_rising = 0,
  IfxIom_EdgeClearType_falling = 1,
  IfxIom_EdgeClearType_risingFalling = 2
}
 Specifies the edge type which need to be cleared. More...
 
enum  IfxIom_EventActiveEdgeSelection {
  IfxIom_EventActiveEdgeSelection_neitherGateNeitherClear = 0,
  IfxIom_EventActiveEdgeSelection_neitherGatePositiveClear = 1,
  IfxIom_EventActiveEdgeSelection_neitherGateNegativeClear = 2,
  IfxIom_EventActiveEdgeSelection_neitherGateEitherClear = 3,
  IfxIom_EventActiveEdgeSelection_positiveGateNeitherClear = 4,
  IfxIom_EventActiveEdgeSelection_positiveGatePositiveClear = 5,
  IfxIom_EventActiveEdgeSelection_positiveGateNegativeClear = 6,
  IfxIom_EventActiveEdgeSelection_positiveGateEitherClear = 7,
  IfxIom_EventActiveEdgeSelection_negativeGateNeitherClear = 8,
  IfxIom_EventActiveEdgeSelection_negativeGatePositiveClear = 9,
  IfxIom_EventActiveEdgeSelection_negativeGateNegativeClear = 10,
  IfxIom_EventActiveEdgeSelection_negativeGateEitherClear = 11,
  IfxIom_EventActiveEdgeSelection_eitherGateNeitherClear = 12,
  IfxIom_EventActiveEdgeSelection_eitherGatePositiveClear = 13,
  IfxIom_EventActiveEdgeSelection_eitherGateNegativeClear = 14,
  IfxIom_EventActiveEdgeSelection_eitherGateEitherClear = 15
}
 LAMCFG[lamId].EDS, Specifies which active edges of the monitor and reference signals are used for the event window generation. More...
 
enum  IfxIom_EventCounterChannel {
  IfxIom_EventCounterChannel_0 = 0,
  IfxIom_EventCounterChannel_1,
  IfxIom_EventCounterChannel_2,
  IfxIom_EventCounterChannel_3,
  IfxIom_EventCounterChannel_4,
  IfxIom_EventCounterChannel_5,
  IfxIom_EventCounterChannel_6,
  IfxIom_EventCounterChannel_7,
  IfxIom_EventCounterChannel_8,
  IfxIom_EventCounterChannel_9,
  IfxIom_EventCounterChannel_10,
  IfxIom_EventCounterChannel_11,
  IfxIom_EventCounterChannel_12,
  IfxIom_EventCounterChannel_13,
  IfxIom_EventCounterChannel_14,
  IfxIom_EventCounterChannel_15
}
 ECMCCFG.SELCx(x= 0,1,2,3), Specifies which channel event output is to be routed to counterCn. More...
 
enum  IfxIom_EventCounterThreshold {
  IfxIom_EventCounterThreshold_disable = 0,
  IfxIom_EventCounterThreshold_1 = 1,
  IfxIom_EventCounterThreshold_2,
  IfxIom_EventCounterThreshold_3,
  IfxIom_EventCounterThreshold_4,
  IfxIom_EventCounterThreshold_5,
  IfxIom_EventCounterThreshold_6,
  IfxIom_EventCounterThreshold_7,
  IfxIom_EventCounterThreshold_8,
  IfxIom_EventCounterThreshold_9,
  IfxIom_EventCounterThreshold_10,
  IfxIom_EventCounterThreshold_11,
  IfxIom_EventCounterThreshold_12,
  IfxIom_EventCounterThreshold_13,
  IfxIom_EventCounterThreshold_14,
  IfxIom_EventCounterThreshold_15
}
 ECMCCFG.THRCx(x= 0,1,2,3), Specifies the threshold count value. Upon the counter meeting the threshold, the counter event output becomes active high. More...
 
enum  IfxIom_EventSource {
  IfxIom_EventSource_reference = 0,
  IfxIom_EventSource_monitor = 1
}
 LAMCFG[lamId].EWS, Specifies whether the event window generation is from the monitor or reference signal. More...
 
enum  IfxIom_FilterMode {
  IfxIom_FilterMode_delayedDebounce = 0,
  IfxIom_FilterMode_immediateDebounce = 1,
  IfxIom_FilterMode_risingEdgeImmediateDebounce = 2,
  IfxIom_FilterMode_fallingEdgeImmediateDebounce = 3,
  IfxIom_FilterMode_risingEdgeDelayedFallingEdgeImmediateDebounce = 4,
  IfxIom_FilterMode_fallingEdgeDelayedRisingEdgeImmediateDebounce = 5,
  IfxIom_FilterMode_risingEdgePrescaler = 6,
  IfxIom_FilterMode_FallingEdgePrescaler = 7
}
 FPCCTR[channelId].MOD, Specifies the Filter & Prescaler Cell mode. More...
 
enum  IfxIom_FpcChannelId {
  IfxIom_FpcChannelId_0 = 0,
  IfxIom_FpcChannelId_1,
  IfxIom_FpcChannelId_2,
  IfxIom_FpcChannelId_3,
  IfxIom_FpcChannelId_4,
  IfxIom_FpcChannelId_5,
  IfxIom_FpcChannelId_6,
  IfxIom_FpcChannelId_7,
  IfxIom_FpcChannelId_8,
  IfxIom_FpcChannelId_9,
  IfxIom_FpcChannelId_10,
  IfxIom_FpcChannelId_11,
  IfxIom_FpcChannelId_12,
  IfxIom_FpcChannelId_13,
  IfxIom_FpcChannelId_14,
  IfxIom_FpcChannelId_15
}
 Specifies the number of Filter & Prescaler Cell channel Id. More...
 
enum  IfxIom_LamMonitorInputChannel {
  IfxIom_LamMonitorInputChannel_0 = 0,
  IfxIom_LamMonitorInputChannel_1,
  IfxIom_LamMonitorInputChannel_2,
  IfxIom_LamMonitorInputChannel_3,
  IfxIom_LamMonitorInputChannel_4,
  IfxIom_LamMonitorInputChannel_5,
  IfxIom_LamMonitorInputChannel_6,
  IfxIom_LamMonitorInputChannel_7,
  IfxIom_LamMonitorInputChannel_8,
  IfxIom_LamMonitorInputChannel_9,
  IfxIom_LamMonitorInputChannel_10,
  IfxIom_LamMonitorInputChannel_11,
  IfxIom_LamMonitorInputChannel_12,
  IfxIom_LamMonitorInputChannel_13,
  IfxIom_LamMonitorInputChannel_14,
  IfxIom_LamMonitorInputChannel_15
}
 LAMCFG[lamId].MCS, Specifies which FPC/mux block monitor output signal is to be used for LAM block. More...
 
enum  IfxIom_LamMonitorSource {
  IfxIom_LamMonitorSource_directFpcMonitor = 0,
  IfxIom_LamMonitorSource_exoredFpcMonitor = 1
}
 LAMCFG[lamId].MOS, Specifies whether the monitor signal from the FPC monitor channel is sourced directly or compared with the reference signal from the FPC reference channel for the event compare. More...
 
enum  IfxIom_LamReferenceInputChannel {
  IfxIom_LamReferenceInputChannel_0 = 0,
  IfxIom_LamReferenceInputChannel_1,
  IfxIom_LamReferenceInputChannel_2,
  IfxIom_LamReferenceInputChannel_3,
  IfxIom_LamReferenceInputChannel_4,
  IfxIom_LamReferenceInputChannel_5,
  IfxIom_LamReferenceInputChannel_6,
  IfxIom_LamReferenceInputChannel_7,
  IfxIom_LamReferenceInputChannel_8,
  IfxIom_LamReferenceInputChannel_9,
  IfxIom_LamReferenceInputChannel_10,
  IfxIom_LamReferenceInputChannel_11,
  IfxIom_LamReferenceInputChannel_12,
  IfxIom_LamReferenceInputChannel_13,
  IfxIom_LamReferenceInputChannel_14,
  IfxIom_LamReferenceInputChannel_15
}
 LAMCFG[lamId].RCS, Specifies which FPC/mux block reference output signal is to be used for LAM block. More...
 
enum  IfxIom_LamRunMode {
  IfxIom_LamRunMode_freeRunning = 0,
  IfxIom_LamRunMode_gated = 1
}
 LAMCFG[lamId].RMS, Specifies whether the event window generation is free-running or gated with the monitor or reference. More...
 
enum  IfxIom_MonitorSignal {
  IfxIom_MonitorSignal_portLogic = 0,
  IfxIom_MonitorSignal_0 = 1,
  IfxIom_MonitorSignal_1,
  IfxIom_MonitorSignal_2
}
 FPCCTR[channelId].ISM, Specifies the monitor signal input for Filter & Prescaler cell. More...
 
enum  IfxIom_ReferenceSignal {
  IfxIom_ReferenceSignal_portLogic = 0,
  IfxIom_ReferenceSignal_0 = 1,
  IfxIom_ReferenceSignal_1,
  IfxIom_ReferenceSignal_2,
  IfxIom_ReferenceSignal_gtmEXORCombiner = 4
}
 FPCCTR[channelId].ISR,Specifies the reference signal input for Filter & Prescaler cell. More...
 
enum  IfxIom_SleepMode {
  IfxIom_SleepMode_enable = 0,
  IfxIom_SleepMode_disable = 1
}
 Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_IOM.CLC.B.EDIS. More...
 

Detailed Description

Enumeration Type Documentation

Specifies the edge type which need to be cleared.

Enumerator
IfxIom_EdgeClearType_rising 

Specifies rising edge to be cleared.

IfxIom_EdgeClearType_falling 

Specifies falling edge to be cleared.

IfxIom_EdgeClearType_risingFalling 

Specifies both rising falling edge to be cleared.

Definition at line 51 of file IfxIom.h.

LAMCFG[lamId].EDS, Specifies which active edges of the monitor and reference signals are used for the event window generation.

Enumerator
IfxIom_EventActiveEdgeSelection_neitherGateNeitherClear 

neither edge used to gate event generation and neither edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_neitherGatePositiveClear 

neither edge used to gate event generation and positive edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_neitherGateNegativeClear 

neither edge used to gate event generation and negative edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_neitherGateEitherClear 

neither edge used to gate event generation and either edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_positiveGateNeitherClear 

positive edge used to gate event generation and neither edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_positiveGatePositiveClear 

positive edge used to gate event generation and positive edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_positiveGateNegativeClear 

positive edge used to gate event generation and negative edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_positiveGateEitherClear 

positive edge used to gate event generation and negative edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_negativeGateNeitherClear 

negative edge used to gate event generation and neither edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_negativeGatePositiveClear 

negative edge used to gate event generation and positive edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_negativeGateNegativeClear 

negative edge used to gate event generation and negative edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_negativeGateEitherClear 

negative edge used to gate event generation and either edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_eitherGateNeitherClear 

either edge used to gate event generation and neither edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_eitherGatePositiveClear 

either edge used to gate event generation and positive edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_eitherGateNegativeClear 

either edge used to gate event generation and negative edge used to clear event windowcounter.

IfxIom_EventActiveEdgeSelection_eitherGateEitherClear 

either edge used to gate event generation and either edge used to clear event windowcounter.

Definition at line 60 of file IfxIom.h.

ECMCCFG.SELCx(x= 0,1,2,3), Specifies which channel event output is to be routed to counterCn.

Enumerator
IfxIom_EventCounterChannel_0 

channel 0 event output to be routed to event counter

IfxIom_EventCounterChannel_1 

channel 1 event output to be routed to event counter

IfxIom_EventCounterChannel_2 

channel 2 event output to be routed to event counter

IfxIom_EventCounterChannel_3 

channel 3 event output to be routed to event counter

IfxIom_EventCounterChannel_4 

channel 4 event output to be routed to event counter

IfxIom_EventCounterChannel_5 

channel 5 event output to be routed to event counter

IfxIom_EventCounterChannel_6 

channel 6 event output to be routed to event counter

IfxIom_EventCounterChannel_7 

channel 7 event output to be routed to event counter

IfxIom_EventCounterChannel_8 

channel 8 event output to be routed to event counter

IfxIom_EventCounterChannel_9 

channel 9 event output to be routed to event counter

IfxIom_EventCounterChannel_10 

channel 10 event output to be routed to event counter

IfxIom_EventCounterChannel_11 

channel 11 event output to be routed to event counter

IfxIom_EventCounterChannel_12 

channel 12 event output to be routed to event counter

IfxIom_EventCounterChannel_13 

channel 13 event output to be routed to event counter

IfxIom_EventCounterChannel_14 

channel 14 event output to be routed to event counter

IfxIom_EventCounterChannel_15 

channel 15 event output to be routed to event counter

Definition at line 82 of file IfxIom.h.

ECMCCFG.THRCx(x= 0,1,2,3), Specifies the threshold count value. Upon the counter meeting the threshold, the counter event output becomes active high.

Enumerator
IfxIom_EventCounterThreshold_disable 

Specifies counter event output set to inactive.

IfxIom_EventCounterThreshold_1 

Specifies threshold count value 1.

IfxIom_EventCounterThreshold_2 

Specifies threshold count value 2.

IfxIom_EventCounterThreshold_3 

Specifies threshold count value 3.

IfxIom_EventCounterThreshold_4 

Specifies threshold count value 4.

IfxIom_EventCounterThreshold_5 

Specifies threshold count value 5.

IfxIom_EventCounterThreshold_6 

Specifies threshold count value 6.

IfxIom_EventCounterThreshold_7 

Specifies threshold count value 7.

IfxIom_EventCounterThreshold_8 

Specifies threshold count value 8.

IfxIom_EventCounterThreshold_9 

Specifies threshold count value 9.

IfxIom_EventCounterThreshold_10 

Specifies threshold count value 10.

IfxIom_EventCounterThreshold_11 

Specifies threshold count value 11.

IfxIom_EventCounterThreshold_12 

Specifies threshold count value 12.

IfxIom_EventCounterThreshold_13 

Specifies threshold count value 13.

IfxIom_EventCounterThreshold_14 

Specifies threshold count value 14.

IfxIom_EventCounterThreshold_15 

Specifies threshold count value 15.

Definition at line 104 of file IfxIom.h.

LAMCFG[lamId].EWS, Specifies whether the event window generation is from the monitor or reference signal.

Enumerator
IfxIom_EventSource_reference 

Specifies the event window generation is from the reference signal.

IfxIom_EventSource_monitor 

Specifies the event window generation is from the monitor signal.

Definition at line 127 of file IfxIom.h.

FPCCTR[channelId].MOD, Specifies the Filter & Prescaler Cell mode.

Enumerator
IfxIom_FilterMode_delayedDebounce 

Specifies Delayed Debounce filter mode.

IfxIom_FilterMode_immediateDebounce 

Specifies Immediate Debounce filter mode.

IfxIom_FilterMode_risingEdgeImmediateDebounce 

Specifies Rising Edge Immediate Debounce filter mode.

IfxIom_FilterMode_fallingEdgeImmediateDebounce 

Specifies Falling Edge Immediate Debounce filter mode.

IfxIom_FilterMode_risingEdgeDelayedFallingEdgeImmediateDebounce 

Specifies RisingEdge Delayed FallingEdge Immediate Debounce filter mode.

IfxIom_FilterMode_fallingEdgeDelayedRisingEdgeImmediateDebounce 

Specifies FallingEdge Delayed RisingEdge Immediate Debounce filter mode.

IfxIom_FilterMode_risingEdgePrescaler 

Specifies RisingEdge Prescaler filter mode.

IfxIom_FilterMode_FallingEdgePrescaler 

Specifies FallingEdge Prescaler filter mode.

Definition at line 135 of file IfxIom.h.

Specifies the number of Filter & Prescaler Cell channel Id.

Enumerator
IfxIom_FpcChannelId_0 

Specifies the FPC channel 0.

IfxIom_FpcChannelId_1 

Specifies the FPC channel 1.

IfxIom_FpcChannelId_2 

Specifies the FPC channel 2.

IfxIom_FpcChannelId_3 

Specifies the FPC channel 3.

IfxIom_FpcChannelId_4 

Specifies the FPC channel 4.

IfxIom_FpcChannelId_5 

Specifies the FPC channel 5.

IfxIom_FpcChannelId_6 

Specifies the FPC channel 6.

IfxIom_FpcChannelId_7 

Specifies the FPC channel 7.

IfxIom_FpcChannelId_8 

Specifies the FPC channel 8.

IfxIom_FpcChannelId_9 

Specifies the FPC channel 9.

IfxIom_FpcChannelId_10 

Specifies the FPC channel 10.

IfxIom_FpcChannelId_11 

Specifies the FPC channel 11.

IfxIom_FpcChannelId_12 

Specifies the FPC channel 12.

IfxIom_FpcChannelId_13 

Specifies the FPC channel 13.

IfxIom_FpcChannelId_14 

Specifies the FPC channel 14.

IfxIom_FpcChannelId_15 

Specifies the FPC channel 15.

Definition at line 149 of file IfxIom.h.

LAMCFG[lamId].MCS, Specifies which FPC/mux block monitor output signal is to be used for LAM block.

Enumerator
IfxIom_LamMonitorInputChannel_0 

Specifies 0 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_1 

Specifies 1 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_2 

Specifies 2 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_3 

Specifies 3 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_4 

Specifies 4 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_5 

Specifies 5 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_6 

Specifies 6 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_7 

Specifies 7 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_8 

Specifies 8 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_9 

Specifies 9 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_10 

Specifies 10 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_11 

Specifies 11 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_12 

Specifies 12 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_13 

Specifies 13 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_14 

Specifies 14 FPC/mux block monitor output signal is to be used for LAM block.

IfxIom_LamMonitorInputChannel_15 

Specifies 15 FPC/mux block monitor output signal is to be used for LAM block.

Definition at line 171 of file IfxIom.h.

LAMCFG[lamId].MOS, Specifies whether the monitor signal from the FPC monitor channel is sourced directly or compared with the reference signal from the FPC reference channel for the event compare.

Enumerator
IfxIom_LamMonitorSource_directFpcMonitor 

Monitor signal is sourced directly from FPC monitor channel.

IfxIom_LamMonitorSource_exoredFpcMonitor 

Monitor signal is EXORed with FPC reference channel.

Definition at line 193 of file IfxIom.h.

LAMCFG[lamId].RCS, Specifies which FPC/mux block reference output signal is to be used for LAM block.

Enumerator
IfxIom_LamReferenceInputChannel_0 

Specifies 0 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_1 

Specifies 1 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_2 

Specifies 2 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_3 

Specifies 3 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_4 

Specifies 4 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_5 

Specifies 5 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_6 

Specifies 6 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_7 

Specifies 7 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_8 

Specifies 8 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_9 

Specifies 9 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_10 

Specifies 10 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_11 

Specifies 11 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_12 

Specifies 12 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_13 

Specifies 13 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_14 

Specifies 14 FPC/mux block reference output signal is to be used for LAM block.

IfxIom_LamReferenceInputChannel_15 

Specifies 15 FPC/mux block reference output signal is to be used for LAM block.

Definition at line 201 of file IfxIom.h.

LAMCFG[lamId].RMS, Specifies whether the event window generation is free-running or gated with the monitor or reference.

Enumerator
IfxIom_LamRunMode_freeRunning 

Specifies event window generation is free-running.

IfxIom_LamRunMode_gated 

Specifies event window generation is gated with the monitor or reference signal.

Definition at line 223 of file IfxIom.h.

FPCCTR[channelId].ISM, Specifies the monitor signal input for Filter & Prescaler cell.

Enumerator
IfxIom_MonitorSignal_portLogic 

Specifies the specific pad pins as monitor signal.

IfxIom_MonitorSignal_0 

Specifies the monitor signal 0.

IfxIom_MonitorSignal_1 

Specifies the monitor signal 1.

IfxIom_MonitorSignal_2 

Specifies the monitor signal 2.

Definition at line 232 of file IfxIom.h.

FPCCTR[channelId].ISR,Specifies the reference signal input for Filter & Prescaler cell.

Enumerator
IfxIom_ReferenceSignal_portLogic 

Specifies the specific pad pins as reference signal.

IfxIom_ReferenceSignal_0 

Specifies the reference signal 0.

IfxIom_ReferenceSignal_1 

Specifies the reference signal 1.

IfxIom_ReferenceSignal_2 

Specifies the reference signal 2.

IfxIom_ReferenceSignal_gtmEXORCombiner 

Specifies the GTM EXOR Combiner pins.

Definition at line 242 of file IfxIom.h.

Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_IOM.CLC.B.EDIS.

Enumerator
IfxIom_SleepMode_enable 

enables sleep mode

IfxIom_SleepMode_disable 

disables sleep mode

Definition at line 254 of file IfxIom.h.