DMA Channel Allocations
DMAC should operate with dynamic, round-robin priority arbitration within a DMA priority level. Priority levels listed are from 0 (highest) to 3 (lowest.)
- Ch0:
Driver I2C Tx (SERCOM3)Priority: 0
Ch1: Driver I2C Rx (SERCOM3)Priority: 0
Ch2:NOR flash SPI Tx empty (SERCOM5)
- Priority: 1
- Operate in SPI 32 bit data mode
- Burst transfers
- Priority: 1
Ch3:Ch1: NOR flash SPI Rx complete (SERCOM5)- Priority: 1
- Operate in SPI 32 bit data mode
- Burst transfers
Ch4: IO I2C Tx (SERCOM0)Priority: 2
Ch5: IO I2C Rx (SERCOM0)Priority: 2
Ch6:Ch2: Display SPI Tx empty (SERCOM4)- Priority: 2
- Operate in SPI 32 bit data mode
- Burst transfers
- Priority: 2