34.7.5.3 Control C

Table 34-28. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: CTRLC
Offset: 0x08
Reset: 0x00000000
Property: PAC Write-Protection, Enable-Protected

Bit 3130292827262524 
 TXTRHOLD[1:0]RXTRHOLD[1:0]FIFOEN  DATA32B 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 2322212019181716 
       FMODEFRMEN 
Access R/WR/W 
Reset 00 
Bit 15141312111098 
     IGNTURFSPOLFSLENFSES 
Access R/WR/WR/WR/W 
Reset 0000 
Bit 76543210 
   ICSPACE[5:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 

Bits 31:30 – TXTRHOLD[1:0] Transmit FIFO Threshold

These bits define the threshold for generating the Data Register Empty interrupt and DMA TX trigger.

TXTRHOLDNameDescription
0DEFAULTInterrupt and DMA triggers can be generated as long as the FIFO is not full.
1HALFInterrupt and DMA triggers are generated when half FIFO space is free.
2EMPTYInterrupt and DMA triggers are generated when the FIFO is empty.
3-Reserved

Bits 29:28 – RXTRHOLD[1:0] Receive FIFO Threshold

These bits define the threshold for generating the RX Complete interrupt and DMA RX trigger.

RXTRHOLDNameDescription
0DEFAULTInterrupt and DMA triggers can be generated when a DATA is present in the FIFO.
1HALFInterrupt and DMA triggers can be generated only when the FIFO is half-full.
2FULLInterrupt and DMA triggers can be generated only when the FIFO is full.
3-Reserved

Bit 27 – FIFOEN FIFO Enable

This bit enables the FIFO operation.

ValueDescription
0FIFO operation is disabled
1FIFO operation is enabled

Bit 24 – DATA32B Enable 32-Bit Data

This bit enables 32-bit Extension for read and write transactions to the DATA register.

When disabled, access is according to CTRLB.CHSIZE.

ValueDescription
0Transactions from and to DATA register are 8-bit
1Transactions from and to DATA register are 32-bit

Bit 17 – FMODE Frame Mode

This bit defines the Frame Mode.

FMODENameDescription
0HOSTFrame Host
1CLIENTFrame Client

Bit 16 – FRMEN Frame Mode Enable

This bit enables the SPI Frame Mode operation.

FRMENNameDescription
0DISABLEFrame Mode Disabled
1ENABLEFrame Mode Enabled

Bit 11 – IGNTUR Ignore Transmit Underrun

This bit controls when the underrun conditions in framed mode must be ignored.

This bit is not synchronized.

ValueDescription
0When a new FSYNC is detected, zero-bytes frames will be sent while underrun condition detection is not cleared.
1When a new FSYNC is detected, DATA will be transmitted.

Bit 10 – FSPOL Frame Synch Polarity

This bit defines the valid Frame Synch polarity.

FSPOLNameDescription
0HIGHVCC-level valid polarity
1LOWGround-level valid polarity

Bit 9 – FSLEN Frame Synch Length

This bit defines the Frame Synch duration.

FSLENNameDescription
0STROBEOne SCK pulse
1LEVELOne frame duration valid level

Bit 8 – FSES Frame Sync Edge Select

This bit controls when the frame sync pulse edge must be generated.

This bit is not synchronized.

ValueDescription
0Frame synchronization pulse (idle-to-active edge) precedes the first bit clock.
1Frame synchronization pulse (idle-to-active edge) coincides with the first bit clock.

Bits 5:0 – ICSPACE[5:0] Inter-Character Spacing

When non-zero, CTRLC.ICSPACE selects the minimum number of baud cycles the SCK line will not toggle between characters.

ValueDescription
0x00Inter-Character Spacing is disabled
0x01-0x3FThe minimum Inter-Character Spacing