71 #include "ssc_defines.h"
72 #include "scu_defines.h"
229 return (u64_tb1 | u64_tb0);
238 SSC0->TB1.bit.TB_VALUE_UPPER = (
uint32)(u64_TXvalue >> 32u);
239 SSC0->TB0.bit.TB_VALUE_LOWER = (
uint32)(u64_TXvalue & 0xFFFFFFFFu);
252 return (u64_rb1 | u64_rb0);
277 SSC0->IEN.bit.TIREN = 1u;
284 SSC0->IEN.bit.RIREN = 1u;
291 SSC0->IEN.bit.TEIREN = 1u;
298 SSC0->IEN.bit.REIREN = 1u;
305 SSC0->IEN.bit.PEIREN = 1u;
312 SSC0->IEN.bit.BEIREN = 1u;
319 SSC0->IEN.bit.TIREN = 0u;
326 SSC0->IEN.bit.RIREN = 0u;
333 SSC0->IEN.bit.TEIREN = 0u;
340 SSC0->IEN.bit.REIREN = 0u;
347 SSC0->IEN.bit.PEIREN = 0u;
354 SSC0->IEN.bit.BEIREN = 0u;
415 SSC0->ISC.bit.TIRCLR = 1u;
422 SSC0->ISC.bit.RIRCLR = 1u;
429 SSC0->ISC.bit.TEIRCLR = 1u;
436 SSC0->ISC.bit.REIRCLR = 1u;
443 SSC0->ISC.bit.PEIRCLR = 1u;
450 SSC0->ISC.bit.BEIRCLR = 1u;
463 return (u64_tb1 | u64_tb0);
472 SSC1->TB1.bit.TB_VALUE_UPPER = (
uint32)(u64_TXvalue >> 32u);
473 SSC1->TB0.bit.TB_VALUE_LOWER = (
uint32)(u64_TXvalue & 0xFFFFFFFFu);
486 return (u64_rb1 | u64_rb0);
511 SSC1->IEN.bit.TIREN = 1u;
518 SSC1->IEN.bit.RIREN = 1u;
525 SSC1->IEN.bit.TEIREN = 1u;
532 SSC1->IEN.bit.REIREN = 1u;
539 SSC1->IEN.bit.PEIREN = 1u;
546 SSC1->IEN.bit.BEIREN = 1u;
553 SSC1->IEN.bit.TIREN = 0u;
560 SSC1->IEN.bit.RIREN = 0u;
567 SSC1->IEN.bit.TEIREN = 0u;
574 SSC1->IEN.bit.REIREN = 0u;
581 SSC1->IEN.bit.PEIREN = 0u;
588 SSC1->IEN.bit.BEIREN = 0u;
649 SSC1->ISC.bit.TIRCLR = 1u;
656 SSC1->ISC.bit.RIRCLR = 1u;
663 SSC1->ISC.bit.TEIRCLR = 1u;
670 SSC1->ISC.bit.REIRCLR = 1u;
677 SSC1->ISC.bit.PEIRCLR = 1u;
684 SSC1->ISC.bit.BEIRCLR = 1u;
#define SSC0
Definition: tle989x.h:24077
#define SSC1
Definition: tle989x.h:24078
INLINE void SSC0_enEmptyTXBufferInt(void)
Enable SSC0 Empty Transmit Buffer Interrupt.
Definition: ssc.h:275
INLINE void SSC0_enEmptyRXBufferInt(void)
Enable SSC0 Empty Receive Buffer Interrupt.
Definition: ssc.h:282
INLINE uint8 SSC1_getRXErrIntSts(void)
Get SSC1 Receive Error Interrupt Status SSC1.IS.REIR.
Definition: ssc.h:622
void SSC1_setEmptyRXBufferIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 Empty RX Buffer Interrupt Node Pointer.
void SSC1_setPhaseErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 Phase Error Interrupt Node Pointer.
INLINE void SSC0_clrBaudrateErrIntSts(void)
Clear SSC0 Baudrate Error Interrupt Status SSC0.ISC.BEIRCLR.
Definition: ssc.h:448
INLINE void SSC1_clrEmptyTXBufferIntSts(void)
Clear SSC1 Empty Transmit Buffer Interrupt Status SSC1.ISC.TIRCLR.
Definition: ssc.h:647
INLINE void SSC1_enRXErrInt(void)
Enable SSC1 Receive Error Interrupt.
Definition: ssc.h:530
INLINE void SSC0_disEmptyRXBufferInt(void)
Disable SSC0 Empty Receive Buffer Interrupt.
Definition: ssc.h:324
INLINE void SSC0_clrRXErrIntSts(void)
Clear SSC0 Receive Error Interrupt Status SSC0.ISC.REIRCLR.
Definition: ssc.h:434
INLINE void SSC0_disEmptyTXBufferInt(void)
Disable SSC0 Empty Transmit Buffer Interrupt.
Definition: ssc.h:317
INLINE uint8 SSC1_getEmptyTXBufferIntSts(void)
Get SSC1 Empty Transmit Buffer Interrupt Status SSC1.IS.TIR.
Definition: ssc.h:595
INLINE void SSC0_disRXErrInt(void)
Disable SSC0 Receive Error Interrupt.
Definition: ssc.h:338
INLINE uint8 SSC0_getRXErrIntSts(void)
Get SSC0 Receive Error Interrupt Status SSC0.IS.REIR.
Definition: ssc.h:388
INLINE uint8 SSC1_getBusySts(void)
Get SSC1 Busy Status.
Definition: ssc.h:502
INLINE uint64 SSC0_getTXvalue(void)
Get SSC0 Transmit Buffer value.
Definition: ssc.h:223
INLINE void SSC0_disPhaseErrInt(void)
Disable SSC0 Phase Error Interrupt.
Definition: ssc.h:345
void SSC1_setTXErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 TX Error Interrupt Node Pointer.
INLINE void SSC0_enBaudrateErrInt(void)
Enable SSC0 Baudrate Error Interrupt.
Definition: ssc.h:310
INLINE void SSC1_disPhaseErrInt(void)
Disable SSC1 Phase Error Interrupt.
Definition: ssc.h:579
INLINE void SSC0_enRXErrInt(void)
Enable SSC0 Receive Error Interrupt.
Definition: ssc.h:296
INLINE void SSC0_clrEmptyTXBufferIntSts(void)
Clear SSC0 Empty Transmit Buffer Interrupt Status SSC0.ISC.TIRCLR.
Definition: ssc.h:413
sint8 SSC0_init(void)
Initialize all CW registers of the SSC0 module.
Definition: ssc.c:42
INLINE void SSC1_clrPhaseErrIntSts(void)
Clear SSC1 Phase Error Interrupt Status SSC1.ISC.PEIRCLR.
Definition: ssc.h:675
INLINE uint8 SSC0_getEmptyTXBufferIntSts(void)
Get SSC0 Empty Transmit Buffer Interrupt Status SSC0.IS.TIR.
Definition: ssc.h:361
INLINE uint8 SSC0_getEmptyRXBufferIntSts(void)
Get SSC0 Empty Receive Buffer Interrupt Status SSC0.IS.RIR.
Definition: ssc.h:370
INLINE uint64 SSC1_getTXvalue(void)
Get SSC1 Transmit Buffer value.
Definition: ssc.h:457
INLINE void SSC0_clrEmptyRXBufferIntSts(void)
Clear SSC0 Empty Receive Buffer Interrupt Status SSC0.ISC.RIRCLR.
Definition: ssc.h:420
INLINE uint64 SSC1_getRXvalue(void)
Get SSC1 Receive Buffer value.
Definition: ssc.h:480
INLINE uint8 SSC1_getBitCnt(void)
Get SSC1 Bit Count.
Definition: ssc.h:493
INLINE void SSC1_clrBaudrateErrIntSts(void)
Clear SSC1 Baudrate Error Interrupt Status SSC1.ISC.BEIRCLR.
Definition: ssc.h:682
INLINE uint8 SSC0_getBitCnt(void)
Get SSC0 Bit Count.
Definition: ssc.h:259
INLINE void SSC1_clrEmptyRXBufferIntSts(void)
Clear SSC1 Empty Receive Buffer Interrupt Status SSC1.ISC.RIRCLR.
Definition: ssc.h:654
INLINE uint8 SSC0_getTXErrIntSts(void)
Get SSC0 Transmit Error Interrupt Status SSC0.IS.TEIR.
Definition: ssc.h:379
void SSC1_setEmptyTXBufferIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 Empty TX Buffer Interrupt Node Pointer.
INLINE uint8 SSC1_getPhaseErrIntSts(void)
Get SSC1 Phase Error Interrupt Status SSC1.IS.PEIR.
Definition: ssc.h:631
INLINE void SSC1_clrTXErrIntSts(void)
Clear SSC1 Transmit Error Interrupt Status SSC1.ISC.TEIRCLR.
Definition: ssc.h:661
INLINE void SSC1_disEmptyRXBufferInt(void)
Disable SSC1 Empty Receive Buffer Interrupt.
Definition: ssc.h:558
INLINE void SSC1_enEmptyRXBufferInt(void)
Enable SSC1 Empty Receive Buffer Interrupt.
Definition: ssc.h:516
INLINE uint8 SSC0_getBaudrateErrIntSts(void)
Get SSC0 Baudrate Error Interrupt Status SSC0.IS.BEIR.
Definition: ssc.h:406
INLINE uint8 SSC0_getPhaseErrIntSts(void)
Get SSC0 Phase Error Interrupt Status SSC0.IS.PEIR.
Definition: ssc.h:397
void SSC0_setRXErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 RX Error Interrupt Node Pointer.
INLINE void SSC0_clrTXErrIntSts(void)
Clear SSC0 Transmit Error Interrupt Status SSC0.ISC.TEIRCLR.
Definition: ssc.h:427
void SSC0_setBaudrateErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 Baudrate Error Interrupt Node Pointer.
INLINE void SSC1_disBaudrateErrInt(void)
Disable SSC1 Baudrate Error Interrupt.
Definition: ssc.h:586
void SSC1_setRXErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 RX Error Interrupt Node Pointer.
INLINE void SSC1_enBaudrateErrInt(void)
Enable SSC1 Baudrate Error Interrupt.
Definition: ssc.h:544
INLINE uint8 SSC1_getTXErrIntSts(void)
Get SSC1 Transmit Error Interrupt Status SSC1.IS.TEIR.
Definition: ssc.h:613
INLINE void SSC0_enPhaseErrInt(void)
Enable SSC0 Phase Error Interrupt.
Definition: ssc.h:303
INLINE void SSC1_clrRXErrIntSts(void)
Clear SSC1 Receive Error Interrupt Status SSC1.ISC.REIRCLR.
Definition: ssc.h:668
INLINE void SSC1_enEmptyTXBufferInt(void)
Enable SSC1 Empty Transmit Buffer Interrupt.
Definition: ssc.h:509
INLINE void SSC0_disBaudrateErrInt(void)
Disable SSC0 Baudrate Error Interrupt.
Definition: ssc.h:352
INLINE uint64 SSC0_getRXvalue(void)
Get SSC0 Receive Buffer value.
Definition: ssc.h:246
void SSC0_setEmptyRXBufferIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 Empty RX Buffer Interrupt Node Pointer.
INLINE void SSC1_setTXvalue(uint64 u64_TXvalue)
Set SSC1 Transmit Buffer value.
Definition: ssc.h:470
void SSC1_setBaudrateErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC1 Baudrate Error Interrupt Node Pointer.
INLINE void SSC0_clrPhaseErrIntSts(void)
Clear SSC0 Phase Error Interrupt Status SSC0.ISC.PEIRCLR.
Definition: ssc.h:441
INLINE uint8 SSC1_getBaudrateErrIntSts(void)
Get SSC1 Baudrate Error Interrupt Status SSC1.IS.BEIR.
Definition: ssc.h:640
void SSC0_setPhaseErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 Phase Error Interrupt Node Pointer.
INLINE uint8 SSC0_getBusySts(void)
Get SSC0 Busy Status.
Definition: ssc.h:268
INLINE void SSC0_disTXErrInt(void)
Disable SSC0 Transmit Error Interrupt.
Definition: ssc.h:331
INLINE void SSC0_setTXvalue(uint64 u64_TXvalue)
Set SSC0 Transmit Buffer value.
Definition: ssc.h:236
INLINE void SSC1_disRXErrInt(void)
Disable SSC1 Receive Error Interrupt.
Definition: ssc.h:572
INLINE void SSC1_disEmptyTXBufferInt(void)
Disable SSC1 Empty Transmit Buffer Interrupt.
Definition: ssc.h:551
INLINE void SSC0_enTXErrInt(void)
Enable SSC0 Transmit Error Interrupt.
Definition: ssc.h:289
sint8 SSC1_init(void)
Initialize all CW registers of the SSC1 module.
Definition: ssc.c:60
void SSC0_setEmptyTXBufferIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 Empty TX Buffer Interrupt Node Pointer.
INLINE void SSC1_enPhaseErrInt(void)
Enable SSC1 Phase Error Interrupt.
Definition: ssc.h:537
INLINE uint8 SSC1_getEmptyRXBufferIntSts(void)
Get SSC1 Empty Receive Buffer Interrupt Status SSC1.IS.RIR.
Definition: ssc.h:604
void SSC0_setTXErrIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set SSC0 TX Error Interrupt Node Pointer.
INLINE void SSC1_disTXErrInt(void)
Disable SSC1 Transmit Error Interrupt.
Definition: ssc.h:565
INLINE void SSC1_enTXErrInt(void)
Enable SSC1 Transmit Error Interrupt.
Definition: ssc.h:523
__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
uint64_t uint64
64 bit unsigned value
Definition: types.h:207
uint32_t uint32
32 bit unsigned value
Definition: types.h:206