43.7.18 ADC FIFO Control Register

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 43-23. Register Bit Attribute Legend
Symbol Description Symbol Description Symbol Description
R Readable bit HC Cleared by Hardware (Grey cell) Unimplemented
W Writable bit HS Set by Hardware X Bit is unknown at Reset
K Write to clear S Software 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 
    PFFCR  PFFEN  
Access R/WR/W 
Reset 00 

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
0 Selects CTLINTFLAG.PFFHFUL for the ADC DMA PFFRDY trigger signal to the DMAC
1 Selects CTLINTFLAG.PFFRDY for the ADC DMA PFFRDY trigger signal to the DMAC

Bit 4 – PFFCR FIFO Enable for ADCn

When PFFEN = 1, setting this bit for the ADC enables the conversion output data of any channel k associated to the ADC 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
0 FIFO is disabled
1 FIFO is enabled