⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma.h

📁 嵌入式TCP/IP协议栈。 C 源码
💻 H
字号:
int setup_dma(int chan, int32 physaddr, uint16 length,int mode);
uint16 dma_cnt(int chan);
int dma_disable(int chan);
int dma_enable(int chan);
void *dma_malloc(int32 *,unsigned short);
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -