dma.h
来自「简介:一个tcp/ip协议实现的完整源代码包.包括arp,ax25,icmp,t」· C头文件 代码 · 共 28 行
H
28 行
int setup_dma(int chan, int32 physaddr, uint length,int mode);
uint dma_cnt(int chan);
int dma_disable(int chan);
int dma_enable(int chan);
int32 dma_malloc(int *,unsigned,int);
void dma_free(void *,int);
int dis_dmaxl(int);
int ena_dmaxl(int);
#define DMA1BASE 0 /* Base address of 1st (8-bit) DMA controller */
#define DMA2BASE 0xc0 /* Base address of 2nd (16-bit) DMA controller */
#define DMAEN 0x4 /* Offset off DMA Enable register */
/* DMA controller registers */
#define DMA_STAT 8 /* DMA controller status register */
#define DMA_MASK 0xa /* DMA controller mask register */
#define DMA_MODE 0xb /* DMA controller mode register */
#define DMA_RESETFF 0xc /* DMA controller first/last flip flop */
/* DMA data */
#define DMA_DISABLE 4 /* Disable channel n */
#define DMA_ENABLE 0 /* Enable channel n */
/* Single transfers, incr. address, auto init, writes, ch. n */
#define DMA_RX_MODE 0x54
/* Single transfers, incr. address, no auto init, reads, ch. n */
#define DMA_TX_MODE 0x48
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?