87 #include "ssc_defines.h"
88 #include "scu_defines.h"
245 return (u64_tb1 | u64_tb0);
254 SSC0->TB1.bit.TB_VALUE_UPPER = (
uint32)(u64_TXvalue >> 32u);
255 SSC0->TB0.bit.TB_VALUE_LOWER = (
uint32)(u64_TXvalue & 0xFFFFFFFFu);
268 return (u64_rb1 | u64_rb0);
293 SSC0->IEN.bit.TIREN = 1u;
300 SSC0->IEN.bit.RIREN = 1u;
307 SSC0->IEN.bit.TEIREN = 1u;
314 SSC0->IEN.bit.REIREN = 1u;
321 SSC0->IEN.bit.PEIREN = 1u;
328 SSC0->IEN.bit.BEIREN = 1u;
335 SSC0->IEN.bit.TIREN = 0u;
342 SSC0->IEN.bit.RIREN = 0u;
349 SSC0->IEN.bit.TEIREN = 0u;
356 SSC0->IEN.bit.REIREN = 0u;
363 SSC0->IEN.bit.PEIREN = 0u;
370 SSC0->IEN.bit.BEIREN = 0u;
431 SSC0->ISC.bit.TIRCLR = 1u;
438 SSC0->ISC.bit.RIRCLR = 1u;
445 SSC0->ISC.bit.TEIRCLR = 1u;
452 SSC0->ISC.bit.REIRCLR = 1u;
459 SSC0->ISC.bit.PEIRCLR = 1u;
466 SSC0->ISC.bit.BEIRCLR = 1u;
479 return (u64_tb1 | u64_tb0);
488 SSC1->TB1.bit.TB_VALUE_UPPER = (
uint32)(u64_TXvalue >> 32u);
489 SSC1->TB0.bit.TB_VALUE_LOWER = (
uint32)(u64_TXvalue & 0xFFFFFFFFu);
502 return (u64_rb1 | u64_rb0);
527 SSC1->IEN.bit.TIREN = 1u;
534 SSC1->IEN.bit.RIREN = 1u;
541 SSC1->IEN.bit.TEIREN = 1u;
548 SSC1->IEN.bit.REIREN = 1u;
555 SSC1->IEN.bit.PEIREN = 1u;
562 SSC1->IEN.bit.BEIREN = 1u;
569 SSC1->IEN.bit.TIREN = 0u;
576 SSC1->IEN.bit.RIREN = 0u;
583 SSC1->IEN.bit.TEIREN = 0u;
590 SSC1->IEN.bit.REIREN = 0u;
597 SSC1->IEN.bit.PEIREN = 0u;
604 SSC1->IEN.bit.BEIREN = 0u;
665 SSC1->ISC.bit.TIRCLR = 1u;
672 SSC1->ISC.bit.RIRCLR = 1u;
679 SSC1->ISC.bit.TEIRCLR = 1u;
686 SSC1->ISC.bit.REIRCLR = 1u;
693 SSC1->ISC.bit.PEIRCLR = 1u;
700 SSC1->ISC.bit.BEIRCLR = 1u;
#define SSC0
Definition: internal/tle989x.h:25615
#define SSC1
Definition: internal/tle989x.h:25616
INLINE void SSC0_enEmptyTXBufferInt(void)
Enable SSC0 Empty Transmit Buffer Interrupt.
Definition: ssc.h:291
INLINE void SSC0_enEmptyRXBufferInt(void)
Enable SSC0 Empty Receive Buffer Interrupt.
Definition: ssc.h:298
INLINE uint8 SSC1_getRXErrIntSts(void)
Get SSC1 Receive Error Interrupt Status SSC1.IS.REIR.
Definition: ssc.h:638
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:464
INLINE void SSC1_clrEmptyTXBufferIntSts(void)
Clear SSC1 Empty Transmit Buffer Interrupt Status SSC1.ISC.TIRCLR.
Definition: ssc.h:663
INLINE void SSC1_enRXErrInt(void)
Enable SSC1 Receive Error Interrupt.
Definition: ssc.h:546
INLINE void SSC0_disEmptyRXBufferInt(void)
Disable SSC0 Empty Receive Buffer Interrupt.
Definition: ssc.h:340
INLINE void SSC0_clrRXErrIntSts(void)
Clear SSC0 Receive Error Interrupt Status SSC0.ISC.REIRCLR.
Definition: ssc.h:450
INLINE void SSC0_disEmptyTXBufferInt(void)
Disable SSC0 Empty Transmit Buffer Interrupt.
Definition: ssc.h:333
INLINE uint8 SSC1_getEmptyTXBufferIntSts(void)
Get SSC1 Empty Transmit Buffer Interrupt Status SSC1.IS.TIR.
Definition: ssc.h:611
INLINE void SSC0_disRXErrInt(void)
Disable SSC0 Receive Error Interrupt.
Definition: ssc.h:354
INLINE uint8 SSC0_getRXErrIntSts(void)
Get SSC0 Receive Error Interrupt Status SSC0.IS.REIR.
Definition: ssc.h:404
INLINE uint8 SSC1_getBusySts(void)
Get SSC1 Busy Status.
Definition: ssc.h:518
INLINE uint64 SSC0_getTXvalue(void)
Get SSC0 Transmit Buffer value.
Definition: ssc.h:239
INLINE void SSC0_disPhaseErrInt(void)
Disable SSC0 Phase Error Interrupt.
Definition: ssc.h:361
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:326
INLINE void SSC1_disPhaseErrInt(void)
Disable SSC1 Phase Error Interrupt.
Definition: ssc.h:595
INLINE void SSC0_enRXErrInt(void)
Enable SSC0 Receive Error Interrupt.
Definition: ssc.h:312
INLINE void SSC0_clrEmptyTXBufferIntSts(void)
Clear SSC0 Empty Transmit Buffer Interrupt Status SSC0.ISC.TIRCLR.
Definition: ssc.h:429
sint8 SSC0_init(void)
Initialize all CW registers of the SSC0 module.
Definition: ssc.c:59
INLINE void SSC1_clrPhaseErrIntSts(void)
Clear SSC1 Phase Error Interrupt Status SSC1.ISC.PEIRCLR.
Definition: ssc.h:691
INLINE uint8 SSC0_getEmptyTXBufferIntSts(void)
Get SSC0 Empty Transmit Buffer Interrupt Status SSC0.IS.TIR.
Definition: ssc.h:377
INLINE uint8 SSC0_getEmptyRXBufferIntSts(void)
Get SSC0 Empty Receive Buffer Interrupt Status SSC0.IS.RIR.
Definition: ssc.h:386
INLINE uint64 SSC1_getTXvalue(void)
Get SSC1 Transmit Buffer value.
Definition: ssc.h:473
INLINE void SSC0_clrEmptyRXBufferIntSts(void)
Clear SSC0 Empty Receive Buffer Interrupt Status SSC0.ISC.RIRCLR.
Definition: ssc.h:436
INLINE uint64 SSC1_getRXvalue(void)
Get SSC1 Receive Buffer value.
Definition: ssc.h:496
INLINE uint8 SSC1_getBitCnt(void)
Get SSC1 Bit Count.
Definition: ssc.h:509
INLINE void SSC1_clrBaudrateErrIntSts(void)
Clear SSC1 Baudrate Error Interrupt Status SSC1.ISC.BEIRCLR.
Definition: ssc.h:698
INLINE uint8 SSC0_getBitCnt(void)
Get SSC0 Bit Count.
Definition: ssc.h:275
INLINE void SSC1_clrEmptyRXBufferIntSts(void)
Clear SSC1 Empty Receive Buffer Interrupt Status SSC1.ISC.RIRCLR.
Definition: ssc.h:670
INLINE uint8 SSC0_getTXErrIntSts(void)
Get SSC0 Transmit Error Interrupt Status SSC0.IS.TEIR.
Definition: ssc.h:395
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:647
INLINE void SSC1_clrTXErrIntSts(void)
Clear SSC1 Transmit Error Interrupt Status SSC1.ISC.TEIRCLR.
Definition: ssc.h:677
INLINE void SSC1_disEmptyRXBufferInt(void)
Disable SSC1 Empty Receive Buffer Interrupt.
Definition: ssc.h:574
INLINE void SSC1_enEmptyRXBufferInt(void)
Enable SSC1 Empty Receive Buffer Interrupt.
Definition: ssc.h:532
INLINE uint8 SSC0_getBaudrateErrIntSts(void)
Get SSC0 Baudrate Error Interrupt Status SSC0.IS.BEIR.
Definition: ssc.h:422
INLINE uint8 SSC0_getPhaseErrIntSts(void)
Get SSC0 Phase Error Interrupt Status SSC0.IS.PEIR.
Definition: ssc.h:413
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:443
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:602
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:560
INLINE uint8 SSC1_getTXErrIntSts(void)
Get SSC1 Transmit Error Interrupt Status SSC1.IS.TEIR.
Definition: ssc.h:629
INLINE void SSC0_enPhaseErrInt(void)
Enable SSC0 Phase Error Interrupt.
Definition: ssc.h:319
INLINE void SSC1_clrRXErrIntSts(void)
Clear SSC1 Receive Error Interrupt Status SSC1.ISC.REIRCLR.
Definition: ssc.h:684
INLINE void SSC1_enEmptyTXBufferInt(void)
Enable SSC1 Empty Transmit Buffer Interrupt.
Definition: ssc.h:525
INLINE void SSC0_disBaudrateErrInt(void)
Disable SSC0 Baudrate Error Interrupt.
Definition: ssc.h:368
INLINE uint64 SSC0_getRXvalue(void)
Get SSC0 Receive Buffer value.
Definition: ssc.h:262
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:486
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:457
INLINE uint8 SSC1_getBaudrateErrIntSts(void)
Get SSC1 Baudrate Error Interrupt Status SSC1.IS.BEIR.
Definition: ssc.h:656
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:284
INLINE void SSC0_disTXErrInt(void)
Disable SSC0 Transmit Error Interrupt.
Definition: ssc.h:347
INLINE void SSC0_setTXvalue(uint64 u64_TXvalue)
Set SSC0 Transmit Buffer value.
Definition: ssc.h:252
INLINE void SSC1_disRXErrInt(void)
Disable SSC1 Receive Error Interrupt.
Definition: ssc.h:588
INLINE void SSC1_disEmptyTXBufferInt(void)
Disable SSC1 Empty Transmit Buffer Interrupt.
Definition: ssc.h:567
INLINE void SSC0_enTXErrInt(void)
Enable SSC0 Transmit Error Interrupt.
Definition: ssc.h:305
sint8 SSC1_init(void)
Initialize all CW registers of the SSC1 module.
Definition: ssc.c:77
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:553
INLINE uint8 SSC1_getEmptyRXBufferIntSts(void)
Get SSC1 Empty Receive Buffer Interrupt Status SSC1.IS.RIR.
Definition: ssc.h:620
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:581
INLINE void SSC1_enTXErrInt(void)
Enable SSC1 Transmit Error Interrupt.
Definition: ssc.h:539
__attribute__((noreturn))
Definition: startup_tle989x.c:221
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
uint64_t uint64
64 bit unsigned value
Definition: types.h:223
uint32_t uint32
32 bit unsigned value
Definition: types.h:222