 |
TLE986x Device Family SDK
|
Go to the documentation of this file.
87 #define TIMER3_MODE0 (0u)
89 #define TIMER3_MODE1 (1u)
91 #define TIMER3_MODE2 (2u)
93 #define TIMER3_MODE3 (3u)
INLINE void TIMER3_T3HL_Start(void)
starts running Timer3 (High and Low Byte Timer)
Definition: timer3.h:413
INLINE void TIMER3_T3HL_Stop(void)
stops running Timer3 (High and Low Byte Timer)
Definition: timer3.h:431
void TIMER3_Set_Cmp_Value(uint16 Cmp_Value)
Set the Timer3 compare value.
INLINE uint8 TIMER3_LowByte_Ovf_Sts(void)
Reads the Timer3 Overflow Flag (Low Byte Timer).
Definition: timer3.h:308
INLINE void TIMER3_HB_OF_Int_Clr(void)
clears Timer 3 Overflow Interrupt flag (High Byte Timer).
Definition: timer3.h:680
INLINE void TIMER3_Mode3b_Trigger_Select(TTIMER3_TRIGG_IN_SEL insel)
sets TIMER3 Trigger Input Selection
Definition: timer3.h:869
#define TIMER3_T3_TRIGG_CTRL_T3_TRIGG_INP_SEL_Pos
Definition: tle986x.h:9853
INLINE bool TIMER3_isCountReady(void)
checks Timer3 count ready (Mode 1b, 3b)
Definition: timer3.h:892
#define TIMER3_CTRL_TR3L_Msk
Definition: tle986x.h:9825
TTIMER3_TRIGG_IN_SEL
This enum lists TIMER3 Trigger Source Configuration.
Definition: timer3.h:94
#define TIMER3_T3_TRIGG_CTRL_T3_TRIGG_INP_SEL_Msk
Definition: tle986x.h:9854
#define TIMER3_CTRL_T3H_OVF_STS_Pos
Definition: tle986x.h:9826
General type declarations.
#define TIMER3_CTRL_T3_RD_REQ_Pos
Definition: tle986x.h:9834
#define TIMER3_CTRL_CNT_RDY_Msk
Definition: tle986x.h:9831
INLINE void TIMER3_Power_On(void)
Enables the Timer3 module.
Definition: timer3.h:140
#define TIMER3
Definition: tle986x.h:6010
INLINE void TIMER3_Mode1b_Reset_On_Falling_Edge_Dis(void)
disables Timer 3 Trigger Reset On Falling Edge for Mode 1b.
Definition: timer3.h:539
#define TIMER3_CTRL_T3_RD_REQ_Msk
Definition: tle986x.h:9835
#define TIMER3_CTRL_CNT_RDY_Pos
Definition: tle986x.h:9830
#define TIMER3_CTRL_T3L_OVF_STS_Msk
Definition: tle986x.h:9823
#define TIMER3_CTRL_T3L_OVF_IE_Msk
Definition: tle986x.h:9821
#define TIMER3_CTRL_T3_PD_N_Msk
Definition: tle986x.h:9837
SFR low level access library.
INLINE void TIMER3_Mode1b_Reset_On_Rising_Edge_Dis(void)
disables Timer 3 Trigger Reset On Rising Edge for Mode 1b.
Definition: timer3.h:503
INLINE void TIMER3_ReadRequest_En(void)
enables reading from Timer3.
Definition: timer3.h:176
#define TIMER3_ISRCLR_T3L_OVF_ICLR_Pos
Definition: tle986x.h:9839
#define INLINE
Definition: types.h:134
void TIMER3_Clk_Prescaler_Sel(TTIMER3_Clk_Prescaler t3div)
Set the Timer3 clock prescaler.
#define TIMER3_CTRL_T3_PD_N_Pos
Definition: tle986x.h:9836
INLINE void TIMER3_Retrigger_Dis(void)
disables re-trigging for CCU6-T12 ZM and CCU6-T12 PM.
Definition: timer3.h:467
INLINE void TIMER3_T3L_Start(void)
starts running Timer3 (Low Byte Timer)
Definition: timer3.h:377
INLINE void Field_Mod32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:356
INLINE void TIMER3_ReadRequest_Sw_Set(void)
enables triggering Timer3 Read Request by Software.
Definition: timer3.h:231
INLINE uint8 u1_Field_Rd32(const volatile uint32 *reg, uint32 pos, uint32 msk)
This function reads a 1-bit field of a 32-bit register.
Definition: sfr_access.h:401
unsigned short uint16
16 bit unsigned value
Definition: types.h:140
#define TIMER3_ISRCLR_T3H_OVF_ICLR_Pos
Definition: tle986x.h:9841
INLINE void TIMER3_LB_OF_Int_Clr(void)
clears Timer 3 Overflow Interrupt flag (Low Byte Timer).
Definition: timer3.h:704
#define TIMER3_CTRL_T3H_OVF_IE_Msk
Definition: tle986x.h:9819
INLINE void TIMER3_T3L_Stop(void)
stops running Timer3 (Low Byte Timer)
Definition: timer3.h:395
INLINE uint8 TIMER3_CountReady_Sts(void)
Reads the Timer3 Count Ready Status.
Definition: timer3.h:254
#define TIMER3_ISRCLR_T3L_OVF_ICLR_Msk
Definition: tle986x.h:9840
INLINE uint8 TIMER3_HighByte_Ovf_Sts(void)
Reads the Timer3 Overflow Flag (High Byte Timer).
Definition: timer3.h:281
#define TIMER3_CTRL_T3H_OVF_IE_Pos
Definition: tle986x.h:9818
INLINE void TIMER3_T3H_Start(void)
starts running Timer3 (High Byte Timer)
Definition: timer3.h:332
#define TIMER3_CTRL_T3_RD_REQ_CONF_Pos
Definition: tle986x.h:9832
INLINE void TIMER3_Mode1b_Reset_On_Falling_Edge_En(void)
enables Timer 3 Trigger Reset On Falling Edge for Mode 1b.
Definition: timer3.h:521
INLINE void TIMER3_ReadRequest_Dis(void)
disables reading from Timer3.
Definition: timer3.h:194
INLINE bool TIMER3_isHighByteOverflow(void)
checks Timer3 High Byte overflow status
Definition: timer3.h:926
#define TIMER3_CTRL_TR3H_Msk
Definition: tle986x.h:9829
INLINE void TIMER3_Retrigger_En(void)
enables re-trigging for CCU6-T12 ZM and CCU6-T12 PM.
Definition: timer3.h:449
INLINE void TIMER3_ReadRequest_Hw_Set(void)
enables triggering Timer3 Read Request by Hardware.
Definition: timer3.h:212
unsigned char uint8
8 bit unsigned value
Definition: types.h:139
INLINE void Field_Wrt32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:341
#define TIMER3_CTRL_T3L_OVF_STS_Pos
Definition: tle986x.h:9822
#define TIMER3_T3_TRIGG_CTRL_RETRIG_Msk
Definition: tle986x.h:9850
unsigned int uint32
32 bit unsigned value
Definition: types.h:141
#define TIMER3_T3_TRIGG_CTRL_RETRIG_Pos
Definition: tle986x.h:9849
#define TIMER3_ISRCLR_T3H_OVF_ICLR_Msk
Definition: tle986x.h:9842
INLINE void TIMER3_LB_OF_Int_Dis(void)
disables Timer 3 Overflow Interrupt (Low Byte Timer).
Definition: timer3.h:656
uint16 TIMER3_Value_Get(void)
Get the Timer3 counter value.
INLINE void TIMER3_Value_Set(uint32 t3)
Sets TIMER3 Value.
Definition: timer3.h:558
void TIMER3_Init(void)
Initializes the Timer3 module.
INLINE void TIMER3_HB_OF_Int_En(void)
enables Timer 3 Overflow Interrupt (High Byte Timer).
Definition: timer3.h:582
CMSIS register HeaderFile.
#define TIMER3_CTRL_TR3L_Pos
Definition: tle986x.h:9824
void TIMER3_Start(void)
Starts the Timer3 module.
INLINE void TIMER3_LB_OF_Int_En(void)
enables Timer 3 Overflow Interrupt (Low Byte Timer).
Definition: timer3.h:631
INLINE bool TIMER3_isLowByteOverflow(void)
checks Timer3 Low Byte overflow status
Definition: timer3.h:960
uint16 TIMER3_Get_Cnt_Value(void)
Get the Timer3 counter value.
#define TIMER3_CTRL_TR3H_Pos
Definition: tle986x.h:9828
#define TIMER3_CTRL_T3_RD_REQ_CONF_Msk
Definition: tle986x.h:9833
void TIMER3_Set_Cnt_Value(uint16 Cnt_Value)
Set the Timer3 counter value.
TTIMER3_Clk_Source
This enum lists TIMER3 Clock Source Configuration.
Definition: timer3.h:109
TTIMER3_Clk_Prescaler
This enum lists TIMER3 Clock Prescaler Configuration.
Definition: timer3.h:118
INLINE void TIMER3_Power_Off(void)
Disables the Timer3 module.
Definition: timer3.h:157
#define TIMER3_CTRL_T3L_OVF_IE_Pos
Definition: tle986x.h:9820
INLINE void TIMER3_Mode1b_Reset_On_Rising_Edge_En(void)
enables Timer 3 Trigger Reset On Rising Edge for Mode 1b.
Definition: timer3.h:485
void TIMER3_Clk_Source_Sel(TTIMER3_Clk_Source t3c)
Set the Timer3 clock source.
#define TIMER3_CTRL_T3H_OVF_STS_Msk
Definition: tle986x.h:9827
void TIMER3_Stop(void)
Stops the Timer3 module.
INLINE void TIMER3_T3H_Stop(void)
stops running Timer3 (High Byte Timer)
Definition: timer3.h:350
INLINE void TIMER3_HB_OF_Int_Dis(void)
disables Timer 3 Overflow Interrupt (High Byte Timer).
Definition: timer3.h:607