42.7.30 ADC FIFO Control Register (ADC)

The ADC FIFO is useful in applications that stream out ADC data at very high transfer rates to relive CPU bandwidth. Individual high data rate ADC result interrupts and CPU reads may slow bus access transfer requests.

Table 42-36. 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: PFFCTRL
Offset: 0xE4
Reset: 0x00000000

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
        PFFRDYDMA 
Access R/W 
Reset 0 
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
 PFFCR3PFFCR2PFFCR1PFFCR0  PFFEN  
Access R/WR/WR/WR/WR/W 
Reset 00000 

Bit 16 – PFFRDYDMA DMA FIFO Data Ready Interrupt selection

Note:
  1. This bit is Enabled Protected : (Writes are ignored when CTRLA.ENABLE = 1. Returns a bus error.)
ValueDescription
0Selects CTLINTFLAG.PFFHFUL for the ADC DMA PFFRDY trigger signal to the DMAC
1Selects CTLINTFLAG.PFFRDY for the ADC DMA PFFRDY trigger signal to the DMAC

Bits 4, 5, 6, 7 – PFFCRn FIFO Enable for ADCn

When PFFEN = 1, setting this bit for the ADCn enables the conversion output data of any channel k associated to the ADCn to be stored into the optional data FIFO.

Note:
  1. This bit is Enabled Protected : (Writes are ignored when CTRLA.ENABLE = 1. Returns a bus error.)

Bit 1 – PFFEN FIFO General Enable

When the FIFO is disabled no data is being saved into the FIFO and the its logic is being kept in reset state.

Note:
  1. This bit is Enabled Protected : (Writes are ignored when CTRLA.ENABLE = 1. Returns a bus error.)
ValueDescription
0FIFO is disabled
1FIFO is enabled