Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Functions
T2X_api

Detailed Description

Functions

sint8 T20_init (void)
 Initialize all CW registers of the timer 20. More...
 
sint8 T21_init (void)
 Initialize all CW registers of the timer 21. More...
 
sint8 T20_setIntervalTimer (uint32 u32_timeInterval_us)
 Define an interval timer with the timer T20. More...
 
sint8 T21_setIntervalTimer (uint32 u32_timeInterval_us)
 Define an interval timer with the timer T21. More...
 
INLINE void T20_start (void)
 Start T20. More...
 
INLINE void T20_stop (void)
 Stop T20. More...
 
INLINE void T21_start (void)
 Start T21. More...
 
INLINE void T21_stop (void)
 Stop T21. More...
 
INLINE uint16 T20_getCntVal (void)
 Get T20 Count Value T20.CNT. More...
 
INLINE uint16 T21_getCntVal (void)
 Get T21 Count Value T21.CNT. More...
 
INLINE uint16 T20_getCapRelVal (void)
 Get T20 Capture/Reload Value T20.RC. More...
 
INLINE uint16 T21_getCapRelVal (void)
 Get T21 Capture/Reload Value T21.RC. More...
 
INLINE void T20_setCntVal (uint16 u16_cntVal)
 Set T20 Count Value T20.CNT. More...
 
INLINE void T21_setCntVal (uint16 u16_cntVal)
 Set T21 Count Value T21.CNT. More...
 
INLINE void T20_setRelCaptVal (uint16 u16_relCaptVal)
 Set T20 Reload/Capture Value T20.RC. More...
 
INLINE void T21_setRelCaptVal (uint16 u16_relCaptVal)
 Set T21 Reload/Capture Value T21.RC. More...
 
INLINE uint8 T20_getOverUnderflowSts (void)
 Get T20 Overflow/Underflow Status T20.CON.TF2. More...
 
INLINE uint8 T20_getExternalSts (void)
 Get T20 External Status T20.CON.EXF2. More...
 
INLINE uint8 T21_getOverUnderflowSts (void)
 Get T21 Overflow/Underflow Status T21.CON.TF2. More...
 
INLINE uint8 T21_getExternalSts (void)
 Get T21 External Status T21.CON.EXF2. More...
 
INLINE void T20_clrOverUnderflowSts (void)
 Clear T20 Overflow/Underflow Status T20.ICLR.TF2CLR. More...
 
INLINE void T20_clrExternalSts (void)
 Clear T20 External Status T20.ICLR.EXF2CLR. More...
 
INLINE void T21_clrOverUnderflowSts (void)
 Clear T21 Overflow/Underflow Status T21.ICLR.TF2CLR. More...
 
INLINE void T21_clrExternalSts (void)
 Clear T21 External Status T21.ICLR.EXF2CLR. More...
 

Function Documentation

◆ T20_clrExternalSts()

INLINE void T20_clrExternalSts ( void  )

Clear T20 External Status T20.ICLR.EXF2CLR.

◆ T20_clrOverUnderflowSts()

INLINE void T20_clrOverUnderflowSts ( void  )

Clear T20 Overflow/Underflow Status T20.ICLR.TF2CLR.

◆ T20_getCapRelVal()

INLINE uint16 T20_getCapRelVal ( void  )

Get T20 Capture/Reload Value T20.RC.

Returns
uint16 T20 Capture/Reload Value

◆ T20_getCntVal()

INLINE uint16 T20_getCntVal ( void  )

Get T20 Count Value T20.CNT.

Returns
uint16 T20 Count Value

◆ T20_getExternalSts()

INLINE uint8 T20_getExternalSts ( void  )

Get T20 External Status T20.CON.EXF2.

Returns
uint8 T20 External Status

◆ T20_getOverUnderflowSts()

INLINE uint8 T20_getOverUnderflowSts ( void  )

Get T20 Overflow/Underflow Status T20.CON.TF2.

Returns
uint8 T20 Overflow/Underflow Status

◆ T20_init()

sint8 T20_init ( void  )

Initialize all CW registers of the timer 20.

Returns
sint8 0: success, <0: error codes

◆ T20_setCntVal()

INLINE void T20_setCntVal ( uint16  u16_cntVal)

Set T20 Count Value T20.CNT.

Parameters
u16_cntValT20 Count Value

◆ T20_setIntervalTimer()

sint8 T20_setIntervalTimer ( uint32  u32_timeInterval_us)

Define an interval timer with the timer T20.

Parameters
u32_timeInterval_usDuration of the timer T20 in microseconds
Returns
sint8 0: success, <0: error codes

◆ T20_setRelCaptVal()

INLINE void T20_setRelCaptVal ( uint16  u16_relCaptVal)

Set T20 Reload/Capture Value T20.RC.

Parameters
u16_relCaptValT20 Reload/Capture Value

◆ T20_start()

INLINE void T20_start ( void  )

Start T20.

◆ T20_stop()

INLINE void T20_stop ( void  )

Stop T20.

◆ T21_clrExternalSts()

INLINE void T21_clrExternalSts ( void  )

Clear T21 External Status T21.ICLR.EXF2CLR.

◆ T21_clrOverUnderflowSts()

INLINE void T21_clrOverUnderflowSts ( void  )

Clear T21 Overflow/Underflow Status T21.ICLR.TF2CLR.

◆ T21_getCapRelVal()

INLINE uint16 T21_getCapRelVal ( void  )

Get T21 Capture/Reload Value T21.RC.

Returns
uint16 T21 Capture/Reload Value

◆ T21_getCntVal()

INLINE uint16 T21_getCntVal ( void  )

Get T21 Count Value T21.CNT.

Returns
uint16 T21 Count Value

◆ T21_getExternalSts()

INLINE uint8 T21_getExternalSts ( void  )

Get T21 External Status T21.CON.EXF2.

Returns
uint8 T21 External Status

◆ T21_getOverUnderflowSts()

INLINE uint8 T21_getOverUnderflowSts ( void  )

Get T21 Overflow/Underflow Status T21.CON.TF2.

Returns
uint8 T21 Overflow/Underflow Status

◆ T21_init()

sint8 T21_init ( void  )

Initialize all CW registers of the timer 21.

Returns
sint8 0: success, <0: error codes

◆ T21_setCntVal()

INLINE void T21_setCntVal ( uint16  u16_cntVal)

Set T21 Count Value T21.CNT.

Parameters
u16_cntValT21 Count Value

◆ T21_setIntervalTimer()

sint8 T21_setIntervalTimer ( uint32  u32_timeInterval_us)

Define an interval timer with the timer T21.

Parameters
u32_timeInterval_usDuration of the timer T21 in microseconds
Returns
sint8 0: success, <0: error codes

◆ T21_setRelCaptVal()

INLINE void T21_setRelCaptVal ( uint16  u16_relCaptVal)

Set T21 Reload/Capture Value T21.RC.

Parameters
u16_relCaptValT21 Reload/Capture Value

◆ T21_start()

INLINE void T21_start ( void  )

Start T21.

◆ T21_stop()

INLINE void T21_stop ( void  )

Stop T21.