47.8.13 MCSPI FIFO Mode Register

Name: MCSPI_FMR
Offset: 0x40
Reset: 0x00000000
Property: Read/Write

Bit 3130292827262524 
   RXFTHRES[5:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 2322212019181716 
   TXFTHRES[5:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
   RXRDYM[1:0]  TXRDYM[1:0] 
Access R/WR/WR/WR/W 
Reset 0000 

Bits 29:24 – RXFTHRES[5:0] Receive FIFO Threshold

ValueDescription
0–8

Defines the Receive FIFO threshold value (number of data). MCSPI_SR.RXFTH will be set when the Receive FIFO goes from “below” threshold state to “equal or above” threshold state.

Bits 21:16 – TXFTHRES[5:0] Transmit FIFO Threshold

ValueDescription
0–8

Defines the Transmit FIFO threshold value (number of data). MCSPI_SR.TXFTH will be set when the Transmit FIFO goes from “above” threshold state to “equal or below” threshold state.

Bits 5:4 – RXRDYM[1:0] Receive Data Register Full Mode

If FIFOs are enabled, the MCSPI_SR.RDRF flag behaves as follows:

ValueNameDescription
0 ONE_DATA

RDRF will be at level ‘1’ when at least one unread data is in the Receive FIFO.

1 TWO_DATA

RDRF will be at level ‘1’ when at least two unread data are in the Receive FIFO. Cannot be used when MCSPI_MR.MSTR =1, or if MCSPI_MR.PS =1.

2 FOUR_DATA

RDRF will be at level ‘1’ when at least four unread data are in the Receive FIFO. Cannot be used when MCSPI_CSRx.BITS is greater than 0, or if MCSPI_MR.MSTR = 1, or if MCSPI_MR.PS = 1.

Bits 1:0 – TXRDYM[1:0] Transmit Data Register Empty Mode

If FIFOs are enabled, the MCSPI_SR.TDRE flag behaves as follows:

ValueNameDescription
0 ONE_DATA

TDRE will be at level ‘1’ when at least one data can be written in the Transmit FIFO.

1 TWO_DATA

TDRE will be at level ‘1’ when at least two data can be written in the Transmit FIFO. Cannot be used if MCSPI_MR.PS =1.