X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fsamd21%2Fao_dma_samd21.h;h=57f54769d45258ecc32b1246067dfa5479e6369d;hb=3da00a912b07c77d06785933c92e287ab48b0f79;hp=624e7a921e600baf228db97586edb72bf2b601f5;hpb=4839569abef7f1d9592a9da5d40fe67dcc048ce1;p=fw%2Faltos diff --git a/src/samd21/ao_dma_samd21.h b/src/samd21/ao_dma_samd21.h index 624e7a92..57f54769 100644 --- a/src/samd21/ao_dma_samd21.h +++ b/src/samd21/ao_dma_samd21.h @@ -38,4 +38,12 @@ _ao_dma_done_transfer(uint8_t id); void ao_dma_dump(char *where); +/* + * DMA is only used for SERCOM + */ + +#define AO_SERCOM_DMA_BASE 0U +#define AO_SERCOM_INPUT_DMA_ID(id) ((uint8_t) ((id) * 2U + 0U + AO_SERCOM_DMA_BASE)) +#define AO_SERCOM_OUTPUT_DMA_ID(id) ((uint8_t) ((id) * 2U + 1U + AO_SERCOM_DMA_BASE)) + #endif /* _AO_DMA_SAM21_H_ */