![]() |
Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
|
T21 (T21)
#include <tle989x.h>
Data Fields | |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t CP_RL2: 1 | |
__IOM uint32_t C_T2: 1 | |
__IOM uint32_t TR2: 1 | |
__IOM uint32_t EXEN2: 1 | |
uint32_t __pad0__: 2 | |
__IM uint32_t EXF2: 1 | |
__IM uint32_t TF2: 1 | |
__IOM uint32_t T2INSEL: 2 | |
__IOM uint32_t T2EXINSEL: 2 | |
uint32_t __pad1__: 20 | |
} bit | |
} | CON |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t DCEN: 1 | |
__IOM uint32_t T2PRE: 3 | |
__IOM uint32_t PREN: 1 | |
__IOM uint32_t EDGESEL: 1 | |
__IOM uint32_t T2RHEN: 1 | |
__IOM uint32_t T2REGS: 1 | |
uint32_t __pad0__: 24 | |
} bit | |
} | MOD |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t RCL2: 8 | |
__IOM uint32_t RCH2: 8 | |
uint32_t __pad0__: 16 | |
} bit | |
} | RC |
__IM uint32_t | RESERVED |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t T2L: 8 | |
__IOM uint32_t T2H: 8 | |
uint32_t __pad0__: 16 | |
} bit | |
} | CNT |
__IM uint32_t | RESERVED1 |
union { | |
__IOM uint32_t reg | |
struct { | |
uint32_t __pad0__: 6 | |
__OM uint32_t EXF2CLR: 1 | |
__OM uint32_t TF2CLR: 1 | |
uint32_t __pad1__: 24 | |
} bit | |
} | ICLR |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t EXF2EN: 1 | |
__IOM uint32_t TF2EN: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | CON1 |
uint32_t __pad0__ |
uint32_t __pad1__ |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
__IOM uint32_t C_T2 |
[1..1] Timer or Counter Select
union { ... } CNT |
union { ... } CON |
union { ... } CON1 |
__IOM uint32_t CP_RL2 |
[0..0] Capture/Reload Select
__IOM uint32_t DCEN |
[0..0] Up/Down Counter Enable
__IOM uint32_t EDGESEL |
[5..5] Edge Select in Capture Mode/Reload Mode/Baud-rate Generator Mode
__IOM uint32_t EXEN2 |
[3..3] Timer 2 External Enable Control
__IM uint32_t EXF2 |
[6..6] Timer 2 External Flag
__OM uint32_t EXF2CLR |
[6..6] External Interrupt Clear Flag
__IOM uint32_t EXF2EN |
[0..0] External Interrupt Enable
union { ... } ICLR |
union { ... } MOD |
__IOM uint32_t PREN |
[4..4] Prescaler Enable
union { ... } RC |
__IOM uint32_t RCH2 |
[15..8] Reload/Capture Value
__IOM uint32_t RCL2 |
[7..0] Reload/Capture Value
__IOM uint32_t reg |
(@ 0x00000000) Timer 2 Control Register
(@ 0x00000004) Timer 2 Mode Register
(@ 0x00000008) Timer 2 Reload/Capture Register
(@ 0x00000010) Timer 2 Count Register
(@ 0x00000018) Timer 2 Interrupt Clear Register
(@ 0x0000001C) Timer 2 Control Register 1
__IM uint32_t RESERVED |
__IM uint32_t RESERVED1 |
__IOM uint32_t T2EXINSEL |
[11..10] Timer 2 capture input selection
__IOM uint32_t T2H |
[15..8] Timer 2 Value
__IOM uint32_t T2INSEL |
[9..8] Timer 2 count input selection
__IOM uint32_t T2L |
[7..0] Timer 2 Value
__IOM uint32_t T2PRE |
[3..1] Timer 2 Prescaler Bit
__IOM uint32_t T2REGS |
[7..7] Edge Select for Timer 2 External Start
__IOM uint32_t T2RHEN |
[6..6] Timer 2 External Start Enable
__IM uint32_t TF2 |
[7..7] Timer 2 Overflow/Underflow Flag
__OM uint32_t TF2CLR |
[7..7] Overflow/Underflow Interrupt Clear Flag
__IOM uint32_t TF2EN |
[1..1] Overflow/Underflow Interrupt Enable
__IOM uint32_t TR2 |
[2..2] Timer 2 Start/Stop Control