|
enum | IfxCcu6_CaptureCompareInput {
IfxCcu6_CaptureCompareInput_cC60 = IFX_CCU6_PISEL0_ISCC60_OFF,
IfxCcu6_CaptureCompareInput_cC61 = IFX_CCU6_PISEL0_ISCC61_OFF,
IfxCcu6_CaptureCompareInput_cC62 = IFX_CCU6_PISEL0_ISCC62_OFF,
IfxCcu6_CaptureCompareInput_cTRAP = IFX_CCU6_PISEL0_ISTRP_OFF,
IfxCcu6_CaptureCompareInput_cCPOS0 = IFX_CCU6_PISEL0_ISPOS0_OFF,
IfxCcu6_CaptureCompareInput_cCPOS1 = IFX_CCU6_PISEL0_ISPOS1_OFF,
IfxCcu6_CaptureCompareInput_cCPOS2 = IFX_CCU6_PISEL0_ISPOS2_OFF
} |
| Input selection, ( CC6x capture input / CTRAP input / CCPOSx input )
Definition in Ifx_CCU.PISEL0. More...
|
|
enum | IfxCcu6_CaptureCompareInputSignal {
IfxCcu6_CaptureCompareInputSignal_a = 0,
IfxCcu6_CaptureCompareInputSignal_b = 1,
IfxCcu6_CaptureCompareInputSignal_c = 2,
IfxCcu6_CaptureCompareInputSignal_d = 3
} |
| Selection of actual input signal for the capture compare inputs. More...
|
|
enum | IfxCcu6_CaptureCompareState {
IfxCcu6_CaptureCompareState_set = 0,
IfxCcu6_CaptureCompareState_clear = 1,
IfxCcu6_CaptureCompareState_toggle = 2
} |
| capture/compare state to set / clear the CC6xST-bits More...
|
|
enum | IfxCcu6_ChannelOut {
IfxCcu6_ChannelOut_cc0 = 0,
IfxCcu6_ChannelOut_cout0 = 1,
IfxCcu6_ChannelOut_cc1 = 2,
IfxCcu6_ChannelOut_cout1 = 3,
IfxCcu6_ChannelOut_cc2 = 4,
IfxCcu6_ChannelOut_cout2 = 5,
IfxCcu6_ChannelOut_cout3 = 6
} |
| Capture compare output pins. More...
|
|
enum | IfxCcu6_CountingInputMode {
IfxCcu6_CountingInputMode_internal = 0,
IfxCcu6_CountingInputMode_manual = 1,
IfxCcu6_CountingInputMode_externalRising = 2,
IfxCcu6_CountingInputMode_externalFalling = 3
} |
| Defines the input event leading to a counting action of the timer (T12 / T13)
Definition in Ifx_CCU.PISEL2.B.ISCNT12 / Ifx_CCU.PISEL2.B.ISCNT13. More...
|
|
enum | IfxCcu6_DelayBypass {
IfxCcu6_DelayBypass_notActive = 0,
IfxCcu6_DelayBypass_active = 1
} |
| Controls whether the source signal for the sampling of the Hall input pattern (selected by HSYNC) is delayed by the Dead-Time Counter 0
Definition in Ifx_CCU.T12MSEL.B.DBYP. More...
|
|
enum | IfxCcu6_ExternalTriggerMode {
IfxCcu6_ExternalTriggerMode_disable = 0,
IfxCcu6_ExternalTriggerMode_risingEdge = 1,
IfxCcu6_ExternalTriggerMode_fallingEdge = 2,
IfxCcu6_ExternalTriggerMode_anyEdge = 3
} |
| Defines the event of signal T1xHR that can set the run bit T1xR by HW
Definition in Ifx_CCU.TCTR2.B.T12RSEL / IIfx_CCU.TCTR2.B.T13RSEL. More...
|
|
enum | IfxCcu6_HallSensorTriggerMode {
IfxCcu6_HallSensorTriggerMode_permanentCheck = 0,
IfxCcu6_HallSensorTriggerMode_cM63 = 1,
IfxCcu6_HallSensorTriggerMode_t13PM = 2,
IfxCcu6_HallSensorTriggerMode_off = 3,
IfxCcu6_HallSensorTriggerMode_t12PMCountingUp = 4,
IfxCcu6_HallSensorTriggerMode_t12OMCountingDown = 5,
IfxCcu6_HallSensorTriggerMode_cM61CountingUp = 6,
IfxCcu6_HallSensorTriggerMode_cM61CountingDown = 7
} |
| Defines the source for the sampling of the Hall input pattern and the comparison to the current and the expected Hall pattern bit fields
Definition in Ifx_CCU.T12MSEL.HSYNC. More...
|
|
enum | IfxCcu6_InterruptSource {
IfxCcu6_InterruptSource_cc60RisingEdge = IFX_CCU6_IS_ICC60R_OFF,
IfxCcu6_InterruptSource_cc60FallingEdge = IFX_CCU6_IS_ICC60F_OFF,
IfxCcu6_InterruptSource_cc61RisingEdge = IFX_CCU6_IS_ICC61R_OFF,
IfxCcu6_InterruptSource_cc61FallingEdge = IFX_CCU6_IS_ICC61F_OFF,
IfxCcu6_InterruptSource_cc62RisingEdge = IFX_CCU6_IS_ICC62R_OFF,
IfxCcu6_InterruptSource_cc62FallingEdge = IFX_CCU6_IS_ICC62F_OFF,
IfxCcu6_InterruptSource_t12OneMatch = IFX_CCU6_IS_T12OM_OFF,
IfxCcu6_InterruptSource_t12PeriodMatch = IFX_CCU6_IS_T12PM_OFF,
IfxCcu6_InterruptSource_t13CompareMatch = IFX_CCU6_IS_T13CM_OFF,
IfxCcu6_InterruptSource_t13PeriodMatch = IFX_CCU6_IS_T13PM_OFF,
IfxCcu6_InterruptSource_trap = IFX_CCU6_IS_TRPF_OFF,
IfxCcu6_InterruptSource_correctHallEvent = IFX_CCU6_IS_CHE_OFF,
IfxCcu6_InterruptSource_wrongHallEvent = IFX_CCU6_IS_WHE_OFF
} |
| Interrupt source selection Description in Ifx_CCU.IEN. More...
|
|
enum | IfxCcu6_MultiChannelSwitchingSelect {
IfxCcu6_MultiChannelSwitchingSelect_noEvent = 0,
IfxCcu6_MultiChannelSwitchingSelect_correctHallEvent = 1,
IfxCcu6_MultiChannelSwitchingSelect_t13PeriodMatch = 2,
IfxCcu6_MultiChannelSwitchingSelect_t12OneMatch = 3,
IfxCcu6_MultiChannelSwitchingSelect_t12Channel1CompareMatch = 4,
IfxCcu6_MultiChannelSwitchingSelect_t12PeriodMatch = 5
} |
| Selection of the trigger request source (next multi-channel event) for the shadow transfer MCM_ST from MCMPS to MCMP
Definition in Ifx_CCU.MCMCTR.B.SWSEL. More...
|
|
enum | IfxCcu6_MultiChannelSwitchingSync {
IfxCcu6_MultiChannelSwitchingSync_direct = 0,
IfxCcu6_MultiChannelSwitchingSync_t13ZeroMatch = 1,
IfxCcu6_MultiChannelSwitchingSync_t12ZeroMatch = 2
} |
| Selection of the synchronization mechanism for the shadow transfer event MCM_ST
Definition in Ifx_CCU.MCMCTR.B.SWSYN. More...
|
|
enum | IfxCcu6_ServiceRequest {
IfxCcu6_ServiceRequest_0 = 0,
IfxCcu6_ServiceRequest_1,
IfxCcu6_ServiceRequest_2,
IfxCcu6_ServiceRequest_3
} |
| Selection of service request outputs. More...
|
|
enum | IfxCcu6_SleepMode {
IfxCcu6_SleepMode_enable = 0,
IfxCcu6_SleepMode_disable = 1
} |
| Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_CCU6.CLC.B.EDIS. More...
|
|
enum | IfxCcu6_T12Channel {
IfxCcu6_T12Channel_0 = 0,
IfxCcu6_T12Channel_1,
IfxCcu6_T12Channel_2
} |
| Capture compare channel of Timer12. More...
|
|
enum | IfxCcu6_T12ChannelMode {
IfxCcu6_T12ChannelMode_off = 0,
IfxCcu6_T12ChannelMode_compareMode = 1,
IfxCcu6_T12ChannelMode_doubleRegisterCaptureRisingAndFalling = 4,
IfxCcu6_T12ChannelMode_doubleRegisterCaptureRising = 5,
IfxCcu6_T12ChannelMode_doubleRegisterCaptureFalling = 6,
IfxCcu6_T12ChannelMode_doubleRegisterCaptureAny = 7,
IfxCcu6_T12ChannelMode_hallSensor = 8,
IfxCcu6_T12ChannelMode_hysteresisLikecompare = 9,
IfxCcu6_T12ChannelMode_multiInputCaptureRisingAndFalling = 10,
IfxCcu6_T12ChannelMode_multiInputCaptureFallingAndRising = 11,
IfxCcu6_T12ChannelMode_multiInputCaptureBothRising = 12,
IfxCcu6_T12ChannelMode_multiInputCaptureBothFalling = 13,
IfxCcu6_T12ChannelMode_multiInputCaptureAny = 14
} |
| The operating mode for the T12 channels are defined by the bit fields Ifx_CCU.T12MSEL.MSEL6x. More...
|
|
enum | IfxCcu6_T12CountDirection {
IfxCcu6_T12CountDirection_up = 0,
IfxCcu6_T12CountDirection_down = 1
} |
| Counting direction of Timer12
Definition in Ifx_CCU.TCTR0.B.CDIR. More...
|
|
enum | IfxCcu6_T12CountMode {
IfxCcu6_T12CountMode_edgeAligned = 0,
IfxCcu6_T12CountMode_centerAligned = 1
} |
| Operating mode of Timer 12
Definition in Ifx_CCU.TCTR0.B.CTM. More...
|
|
enum | IfxCcu6_T13TriggerDirection {
IfxCcu6_T13TriggerDirection_noAction = 0,
IfxCcu6_T13TriggerDirection_onT12CountingUp = 1,
IfxCcu6_T13TriggerDirection_onT12CountingDown = 2,
IfxCcu6_T13TriggerDirection_anyT12 = 3
} |
| Delivers additional information to control the automatic set of bit T13R in the case that the trigger action defined by T13 trigger event control (T13TEC) is detected.
Definition in Ifx_CCU.TCTR2.B.T13TED. More...
|
|
enum | IfxCcu6_T13TriggerEvent {
IfxCcu6_T13TriggerEvent_noAction = 0,
IfxCcu6_T13TriggerEvent_onCC60RCompare = 1,
IfxCcu6_T13TriggerEvent_onCC61RCompare = 2,
IfxCcu6_T13TriggerEvent_onCC62RCompare = 3,
IfxCcu6_T13TriggerEvent_onAnyT12Compare = 4,
IfxCcu6_T13TriggerEvent_onT12Period = 5,
IfxCcu6_T13TriggerEvent_onT12Zero = 6,
IfxCcu6_T13TriggerEvent_onCCPOSxEdge = 7
} |
| Selects the trigger event to start T13 (automatic set of T13R for synchronization to T12 compare signals)
Definition in Ifx_CCU.TCTR2.B.T13TEC. More...
|
|
enum | IfxCcu6_TimerId {
IfxCcu6_TimerId_t12 = 0,
IfxCcu6_TimerId_t13 = 1
} |
| Timer number ( T12 / T13 ) More...
|
|
enum | IfxCcu6_TimerInputClock {
IfxCcu6_TimerInputClock_fcc6 = 0,
IfxCcu6_TimerInputClock_fcc6By2 = 1,
IfxCcu6_TimerInputClock_fcc6By4 = 2,
IfxCcu6_TimerInputClock_fcc6By8 = 3,
IfxCcu6_TimerInputClock_fcc6By16 = 4,
IfxCcu6_TimerInputClock_fcc6By32 = 5,
IfxCcu6_TimerInputClock_fcc6By64 = 6,
IfxCcu6_TimerInputClock_fcc6By128 = 7
} |
| Selects the input clock for timers (T12 or T13) that is derived from the peripheral clock according to the equation
Definition in Ifx_CCU.TCTR0.B.T12CLK / Ifx_CCU.TCTR0.B.T13CLK. More...
|
|
enum | IfxCcu6_TimerInputSignal {
IfxCcu6_TimerInputSignal_a = 0,
IfxCcu6_TimerInputSignal_b = 1,
IfxCcu6_TimerInputSignal_c = 2,
IfxCcu6_TimerInputSignal_d = 3,
IfxCcu6_TimerInputSignal_e = 0,
IfxCcu6_TimerInputSignal_f = 1,
IfxCcu6_TimerInputSignal_g = 2,
IfxCcu6_TimerInputSignal_h = 3
} |
| Selection of actual input signal for the timer inputs. More...
|
|
enum | IfxCcu6_TimerRunStatus {
IfxCcu6_TimerRunStatus_stopped = 0,
IfxCcu6_TimerRunStatus_running = 1
} |
| Timer (T12 / T13) run status
Definition in Ifx_CCU.TCTR0.B.T12R and Ifx_CCU.TCTR0.B.T13R. More...
|
|
enum | IfxCcu6_TrapMode {
IfxCcu6_TrapMode_automatic = 0,
IfxCcu6_TrapMode_manual = 1
} |
| Defines how the trap flag TRPF can be cleared after the trap input condition is no longer valid (either by CTRAP = 1 or by TRPPEN = 0)
Definition in Ifx_CCU.TRPCTR.B.TRPM2. More...
|
|
enum | IfxCcu6_TrapState {
IfxCcu6_TrapState_t12Sync = 0,
IfxCcu6_TrapState_t13Sync = 1,
IfxCcu6_TrapState_immediate = 3
} |
| Defines the behavior of the selected outputs when leaving the trap state, after the trap condition has become inactive again
Definition in Ifx_CCU.TRPCTR.B.TRPMx (x = 0, 1) More...
|
|