#pragma once enum DMAC { Slave_DMA, Master_DMA }; extern inline void dmaRead(byte channel); extern inline void dmaWrite(byte channel); extern inline void dmaClearFlipFlop(enum DMAC n); extern void dmaMode(byte channel, byte mode); extern inline void dmaUnmask(byte channel); extern inline void dmaMask(byte channel); extern inline void dmaCount(byte channel, word n); extern inline void dmaAddr(byte channel, void* addr); extern inline void dmaReset(enum DMAC n);