87 #include "gpt12_defines.h"
88 #include "scu_defines.h"
195 GPT12->CAPREL.bit.CAPREL = u16_value;
213 GPT12->T2.bit.T2 = u16_value;
229 GPT12->T2CON.bit.T2R = 1u;
236 GPT12->T2CON.bit.T2R = 0u;
245 GPT12->T3.bit.T3 = u16_value;
261 GPT12->T3CON.bit.T3R = 1u;
268 GPT12->T3CON.bit.T3R = 0u;
277 GPT12->T4.bit.T4 = u16_value;
293 GPT12->T4CON.bit.T4R = 1u;
300 GPT12->T4CON.bit.T4R = 0u;
309 GPT12->T5.bit.T5 = u16_value;
325 GPT12->T5CON.bit.T5R = 1u;
332 GPT12->T5CON.bit.T5R = 0u;
341 GPT12->T6.bit.T6 = u16_value;
357 GPT12->T6CON.bit.T6R = 1u;
364 GPT12->T6CON.bit.T6R = 0u;
371 SCU->GPTIEN.bit.GPT1T2EN = 1u;
378 SCU->GPTIEN.bit.GPT1T3EN = 1u;
385 SCU->GPTIEN.bit.GPT1T4EN = 1u;
392 SCU->GPTIEN.bit.GPT2T5EN = 1u;
399 SCU->GPTIEN.bit.GPT2T6EN = 1u;
406 SCU->GPTIEN.bit.GPT2CREN = 1u;
413 SCU->GPTIEN.bit.GPT1T2EN = 0u;
420 SCU->GPTIEN.bit.GPT1T3EN = 0u;
427 SCU->GPTIEN.bit.GPT1T4EN = 0u;
434 SCU->GPTIEN.bit.GPT2T5EN = 0u;
441 SCU->GPTIEN.bit.GPT2T6EN = 0u;
448 SCU->GPTIEN.bit.GPT2CREN = 0u;
457 return (
uint8)
SCU->GPTIS.bit.GPT1T2;
466 return (
uint8)
SCU->GPTIS.bit.GPT1T3;
475 return (
uint8)
SCU->GPTIS.bit.GPT1T4;
484 return (
uint8)
SCU->GPTIS.bit.GPT2T5;
493 return (
uint8)
SCU->GPTIS.bit.GPT2T6;
502 return (
uint8)
SCU->GPTIS.bit.GPT2CR;
509 SCU->GPTISC.bit.GPT1T2CLR = 1u;
516 SCU->GPTISC.bit.GPT1T3CLR = 1u;
523 SCU->GPTISC.bit.GPT1T4CLR = 1u;
530 SCU->GPTISC.bit.GPT2T5CLR = 1u;
537 SCU->GPTISC.bit.GPT2T6CLR = 1u;
544 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:500
INLINE void GPT12_setT6Val(uint16 u16_value)
Set Timer T6 Current Value.
Definition: gpt12.h:339
INLINE void GPT12_startT5(void)
Start Timer T5.
Definition: gpt12.h:323
INLINE void GPT12_startT4(void)
Start Timer T4.
Definition: gpt12.h:291
INLINE void GPT12_disT4Int(void)
Disable GPT1.T4 Interrupt.
Definition: gpt12.h:425
INLINE void GPT12_clrT6IntSts(void)
Clear GPT2.T6 Interrupt Status SCU.GPTISC.GPT2T6CLR.
Definition: gpt12.h:535
INLINE void GPT12_stopT5(void)
Stop Timer T5.
Definition: gpt12.h:330
INLINE void GPT12_clrT4IntSts(void)
Clear GPT1.T4 Interrupt Status SCU.GPTISC.GPT1T4CLR.
Definition: gpt12.h:521
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:42
INLINE void GPT12_setCapRelVal(uint16 u16_value)
Set Current reload value or Captured value.
Definition: gpt12.h:193
INLINE void GPT12_stopT2(void)
Stop Timer T2.
Definition: gpt12.h:234
INLINE void GPT12_disT5Int(void)
Disable GPT2.T5 Interrupt.
Definition: gpt12.h:432
INLINE void GPT12_clrCapRelIntSts(void)
Clear GPT2.CR Interrupt Status SCU.GPTISC.GPT2CRCLR.
Definition: gpt12.h:542
INLINE uint8 GPT12_getT5IntSts(void)
Get GPT2.T5 Interrupt Status SCU.GPTIS.GPT2T5.
Definition: gpt12.h:482
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:411
INLINE uint16 GPT12_getT5Val(void)
Get Timer T5 Current Value.
Definition: gpt12.h:316
INLINE void GPT12_stopT6(void)
Stop Timer T6.
Definition: gpt12.h:362
INLINE void GPT12_stopT3(void)
Stop Timer T3.
Definition: gpt12.h:266
INLINE uint16 GPT12_getT6Val(void)
Get Timer T6 Current Value.
Definition: gpt12.h:348
INLINE void GPT12_disT6Int(void)
Disable GPT2.T6 Interrupt.
Definition: gpt12.h:439
INLINE void GPT12_enT2Int(void)
Enable GPT1.T2 Interrupt.
Definition: gpt12.h:369
INLINE void GPT12_setT2Val(uint16 u16_value)
Set Timer T2 Current Value.
Definition: gpt12.h:211
INLINE void GPT12_setT3Val(uint16 u16_value)
Set Timer T3 Current Value.
Definition: gpt12.h:243
INLINE uint16 GPT12_getT3Val(void)
Get Timer T3 Current Value.
Definition: gpt12.h:252
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:507
INLINE void GPT12_setT4Val(uint16 u16_value)
Set Timer T4 Current Value.
Definition: gpt12.h:275
INLINE void GPT12_enT5Int(void)
Enable GPT2.T5 Interrupt.
Definition: gpt12.h:390
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:259
INLINE void GPT12_setT5Val(uint16 u16_value)
Set Timer T5 Current Value.
Definition: gpt12.h:307
INLINE void GPT12_enT4Int(void)
Enable GPT1.T4 Interrupt.
Definition: gpt12.h:383
INLINE uint16 GPT12_getT4Val(void)
Get Timer T4 Current Value.
Definition: gpt12.h:284
INLINE uint16 GPT12_getCapRelVal(void)
Get Current reload value or Captured value.
Definition: gpt12.h:202
INLINE void GPT12_stopT4(void)
Stop Timer T4.
Definition: gpt12.h:298
INLINE void GPT12_startT2(void)
Start Timer T2.
Definition: gpt12.h:227
INLINE void GPT12_startT6(void)
Start Timer T6.
Definition: gpt12.h:355
INLINE uint8 GPT12_getT2IntSts(void)
Get GPT1.T2 Interrupt Status SCU.GPTIS.GPT1T2.
Definition: gpt12.h:455
INLINE void GPT12_clrT3IntSts(void)
Clear GPT1.T3 Interrupt Status SCU.GPTISC.GPT1T3CLR.
Definition: gpt12.h:514
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:69
INLINE void GPT12_disT3Int(void)
Disable GPT1.T3 Interrupt.
Definition: gpt12.h:418
INLINE uint8 GPT12_getT4IntSts(void)
Get GPT1.T4 Interrupt Status SCU.GPTIS.GPT1T4.
Definition: gpt12.h:473
INLINE uint8 GPT12_getT6IntSts(void)
Get GPT2.T6 Interrupt Status SCU.GPTIS.GPT2T6.
Definition: gpt12.h:491
INLINE void GPT12_enCapRelInt(void)
Enable GPT2.CR Interrupt.
Definition: gpt12.h:404
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:397
INLINE void GPT12_clrT5IntSts(void)
Clear GPT2.T5 Interrupt Status SCU.GPTISC.GPT2T5CLR.
Definition: gpt12.h:528
INLINE void GPT12_enT3Int(void)
Enable GPT1.T3 Interrupt.
Definition: gpt12.h:376
sint8 GPT12_setIntervalTimerT6(uint32 u32_timeInterval_us)
Define an interval timer with the core timer T6.
Definition: gpt12.c:122
INLINE uint16 GPT12_getT2Val(void)
Get Timer T2 Current Value.
Definition: gpt12.h:220
INLINE uint8 GPT12_getT3IntSts(void)
Get GPT1.T3 Interrupt Status SCU.GPTIS.GPT1T3.
Definition: gpt12.h:464
INLINE void GPT12_disCapRelInt(void)
Disable GPT2.CR Interrupt.
Definition: gpt12.h:446
__attribute__((noreturn))
Definition: startup_tle989x.c:193
Device specific memory layout defines and features.
General type declarations.
#define INLINE
Definition: types.h:151
uint8_t uint8
8 bit unsigned value
Definition: types.h:204
int8_t sint8
8 bit signed value
Definition: types.h:209
uint16_t uint16
16 bit unsigned value
Definition: types.h:205
uint32_t uint32
32 bit unsigned value
Definition: types.h:206