104 #include "gpt12_defines.h"
105 #include "scu_defines.h"
212 GPT12->CAPREL.bit.CAPREL = u16_value;
230 GPT12->T2.bit.T2 = u16_value;
246 GPT12->T2CON.bit.T2R = 1u;
253 GPT12->T2CON.bit.T2R = 0u;
262 GPT12->T3.bit.T3 = u16_value;
278 GPT12->T3CON.bit.T3R = 1u;
285 GPT12->T3CON.bit.T3R = 0u;
294 GPT12->T4.bit.T4 = u16_value;
310 GPT12->T4CON.bit.T4R = 1u;
317 GPT12->T4CON.bit.T4R = 0u;
326 GPT12->T5.bit.T5 = u16_value;
342 GPT12->T5CON.bit.T5R = 1u;
349 GPT12->T5CON.bit.T5R = 0u;
358 GPT12->T6.bit.T6 = u16_value;
374 GPT12->T6CON.bit.T6R = 1u;
381 GPT12->T6CON.bit.T6R = 0u;
388 SCU->GPTIEN.bit.GPT1T2EN = 1u;
395 SCU->GPTIEN.bit.GPT1T3EN = 1u;
402 SCU->GPTIEN.bit.GPT1T4EN = 1u;
409 SCU->GPTIEN.bit.GPT2T5EN = 1u;
416 SCU->GPTIEN.bit.GPT2T6EN = 1u;
423 SCU->GPTIEN.bit.GPT2CREN = 1u;
430 SCU->GPTIEN.bit.GPT1T2EN = 0u;
437 SCU->GPTIEN.bit.GPT1T3EN = 0u;
444 SCU->GPTIEN.bit.GPT1T4EN = 0u;
451 SCU->GPTIEN.bit.GPT2T5EN = 0u;
458 SCU->GPTIEN.bit.GPT2T6EN = 0u;
465 SCU->GPTIEN.bit.GPT2CREN = 0u;
474 return (
uint8)
SCU->GPTIS.bit.GPT1T2;
483 return (
uint8)
SCU->GPTIS.bit.GPT1T3;
492 return (
uint8)
SCU->GPTIS.bit.GPT1T4;
501 return (
uint8)
SCU->GPTIS.bit.GPT2T5;
510 return (
uint8)
SCU->GPTIS.bit.GPT2T6;
519 return (
uint8)
SCU->GPTIS.bit.GPT2CR;
526 SCU->GPTISC.bit.GPT1T2CLR = 1u;
533 SCU->GPTISC.bit.GPT1T3CLR = 1u;
540 SCU->GPTISC.bit.GPT1T4CLR = 1u;
547 SCU->GPTISC.bit.GPT2T5CLR = 1u;
554 SCU->GPTISC.bit.GPT2T6CLR = 1u;
561 SCU->GPTISC.bit.GPT2CRCLR = 1u;
#define GPT12
Definition: tle989x.h:24071
#define SCU
Definition: tle989x.h:24075
INLINE uint8 GPT12_getCapRelIntSts(void)
Get GPT2.CR Interrupt Status SCU.GPTIS.GPT2CR.
Definition: gpt12.h:517
INLINE void GPT12_setT6Val(uint16 u16_value)
Set Timer T6 Current Value.
Definition: gpt12.h:356
INLINE void GPT12_startT5(void)
Start Timer T5.
Definition: gpt12.h:340
INLINE void GPT12_startT4(void)
Start Timer T4.
Definition: gpt12.h:308
INLINE void GPT12_disT4Int(void)
Disable GPT1.T4 Interrupt.
Definition: gpt12.h:442
INLINE void GPT12_clrT6IntSts(void)
Clear GPT2.T6 Interrupt Status SCU.GPTISC.GPT2T6CLR.
Definition: gpt12.h:552
INLINE void GPT12_stopT5(void)
Stop Timer T5.
Definition: gpt12.h:347
INLINE void GPT12_clrT4IntSts(void)
Clear GPT1.T4 Interrupt Status SCU.GPTISC.GPT1T4CLR.
Definition: gpt12.h:538
void GPT12_setCapRelIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT2 CAPREL Interrupt Node Pointer.
sint8 GPT12_init(void)
Initialize all CW registers of the general purpose timer 12 encoder.
Definition: gpt12.c:59
INLINE void GPT12_setCapRelVal(uint16 u16_value)
Set Current reload value or Captured value.
Definition: gpt12.h:210
INLINE void GPT12_stopT2(void)
Stop Timer T2.
Definition: gpt12.h:251
INLINE void GPT12_disT5Int(void)
Disable GPT2.T5 Interrupt.
Definition: gpt12.h:449
INLINE void GPT12_clrCapRelIntSts(void)
Clear GPT2.CR Interrupt Status SCU.GPTISC.GPT2CRCLR.
Definition: gpt12.h:559
INLINE uint8 GPT12_getT5IntSts(void)
Get GPT2.T5 Interrupt Status SCU.GPTIS.GPT2T5.
Definition: gpt12.h:499
void GPT12_setT5IntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT2 T5 Interrupt Node Pointer.
INLINE void GPT12_disT2Int(void)
Disable GPT1.T2 Interrupt.
Definition: gpt12.h:428
INLINE uint16 GPT12_getT5Val(void)
Get Timer T5 Current Value.
Definition: gpt12.h:333
INLINE void GPT12_stopT6(void)
Stop Timer T6.
Definition: gpt12.h:379
INLINE void GPT12_stopT3(void)
Stop Timer T3.
Definition: gpt12.h:283
INLINE uint16 GPT12_getT6Val(void)
Get Timer T6 Current Value.
Definition: gpt12.h:365
INLINE void GPT12_disT6Int(void)
Disable GPT2.T6 Interrupt.
Definition: gpt12.h:456
INLINE void GPT12_enT2Int(void)
Enable GPT1.T2 Interrupt.
Definition: gpt12.h:386
INLINE void GPT12_setT2Val(uint16 u16_value)
Set Timer T2 Current Value.
Definition: gpt12.h:228
INLINE void GPT12_setT3Val(uint16 u16_value)
Set Timer T3 Current Value.
Definition: gpt12.h:260
INLINE uint16 GPT12_getT3Val(void)
Get Timer T3 Current Value.
Definition: gpt12.h:269
void GPT12_setT3IntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT1 T3 Interrupt Node Pointer.
INLINE void GPT12_clrT2IntSts(void)
Clear GPT1.T2 Interrupt Status SCU.GPTISC.GPT1T2CLR.
Definition: gpt12.h:524
INLINE void GPT12_setT4Val(uint16 u16_value)
Set Timer T4 Current Value.
Definition: gpt12.h:292
INLINE void GPT12_enT5Int(void)
Enable GPT2.T5 Interrupt.
Definition: gpt12.h:407
void GPT12_setT6IntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT2 T6 Interrupt Node Pointer.
INLINE void GPT12_startT3(void)
Start Timer T3.
Definition: gpt12.h:276
INLINE void GPT12_setT5Val(uint16 u16_value)
Set Timer T5 Current Value.
Definition: gpt12.h:324
INLINE void GPT12_enT4Int(void)
Enable GPT1.T4 Interrupt.
Definition: gpt12.h:400
INLINE uint16 GPT12_getT4Val(void)
Get Timer T4 Current Value.
Definition: gpt12.h:301
INLINE uint16 GPT12_getCapRelVal(void)
Get Current reload value or Captured value.
Definition: gpt12.h:219
INLINE void GPT12_stopT4(void)
Stop Timer T4.
Definition: gpt12.h:315
INLINE void GPT12_startT2(void)
Start Timer T2.
Definition: gpt12.h:244
INLINE void GPT12_startT6(void)
Start Timer T6.
Definition: gpt12.h:372
INLINE uint8 GPT12_getT2IntSts(void)
Get GPT1.T2 Interrupt Status SCU.GPTIS.GPT1T2.
Definition: gpt12.h:472
INLINE void GPT12_clrT3IntSts(void)
Clear GPT1.T3 Interrupt Status SCU.GPTISC.GPT1T3CLR.
Definition: gpt12.h:531
void GPT12_setT2IntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT1 T2 Interrupt Node Pointer.
sint8 GPT12_setIntervalTimerT3(uint32 u32_timeInterval_us)
Define an interval timer with the core timer T3.
Definition: gpt12.c:86
INLINE void GPT12_disT3Int(void)
Disable GPT1.T3 Interrupt.
Definition: gpt12.h:435
INLINE uint8 GPT12_getT4IntSts(void)
Get GPT1.T4 Interrupt Status SCU.GPTIS.GPT1T4.
Definition: gpt12.h:490
INLINE uint8 GPT12_getT6IntSts(void)
Get GPT2.T6 Interrupt Status SCU.GPTIS.GPT2T6.
Definition: gpt12.h:508
INLINE void GPT12_enCapRelInt(void)
Enable GPT2.CR Interrupt.
Definition: gpt12.h:421
void GPT12_setT4IntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set GPT1 T4 Interrupt Node Pointer.
INLINE void GPT12_enT6Int(void)
Enable GPT2.T6 Interrupt.
Definition: gpt12.h:414
INLINE void GPT12_clrT5IntSts(void)
Clear GPT2.T5 Interrupt Status SCU.GPTISC.GPT2T5CLR.
Definition: gpt12.h:545
INLINE void GPT12_enT3Int(void)
Enable GPT1.T3 Interrupt.
Definition: gpt12.h:393
sint8 GPT12_setIntervalTimerT6(uint32 u32_timeInterval_us)
Define an interval timer with the core timer T6.
Definition: gpt12.c:139
INLINE uint16 GPT12_getT2Val(void)
Get Timer T2 Current Value.
Definition: gpt12.h:237
INLINE uint8 GPT12_getT3IntSts(void)
Get GPT1.T3 Interrupt Status SCU.GPTIS.GPT1T3.
Definition: gpt12.h:481
INLINE void GPT12_disCapRelInt(void)
Disable GPT2.CR Interrupt.
Definition: gpt12.h:463
__attribute__((noreturn))
Definition: startup_tle989x.c:208
Device specific memory layout defines and features.
General type declarations.
#define INLINE
Definition: types.h:167
uint8_t uint8
8 bit unsigned value
Definition: types.h:220
int8_t sint8
8 bit signed value
Definition: types.h:225
uint16_t uint16
16 bit unsigned value
Definition: types.h:221
uint32_t uint32
32 bit unsigned value
Definition: types.h:222