SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
The common TX FIFO is a 16 bit wide, 8 location deep, first-in first-out memory buffer. The CPU writes data to the FIFO by writing the SSI Data register, SSI:DR (see Equation 8), and data is stored in the FIFO until it is read out by the transmission logic.
When configured as a master or a slave, parallel data is written into the TX FIFO before serial conversion and transmission to the attached slave or master, respectively, through the SSIn_TX pin.
In slave mode, the SSI transmits data each time the master initiates a transaction. If the TX FIFO is empty and the master initiates transaction, the slave transmits zeroes. User or software is responsible to make valid data available in the FIFO as needed. The SSI can be configured to generate an interrupt when the FIFO is half full (< 4 words), or a µDMA request when the FIFO is not FULL.