dmautil.h

来自「rt采集卡dos下dm6430驱动源代码」· C头文件 代码 · 共 40 行

H
40 行
字号
/***************************************************************************

	FILE NAME: DMAUTIL.H

	FILE DESCRIPTION:

   Header for the DMA part of the DM6430 driver

	PROJECT NAME:  DM6430 DOS Driver

	DRIVER VERSION: 1.1

	COMPILER: Borland C++ 3.1

	TARGET: Real-Mode DOS

	Copyright 2003 RTD Embedded Technologies

***************************************************************************/

// DEFINE FOR THE MODE REGISTER
#define DMA_DEMAND_TRANSFER 0X0
#define DMA_SINGLE_TRANSFER 0X40
#define DMA_BLOCK_TRANSFER 0X80
#define DMA_CASCADE_TRANSFER 0XC0
#define DMA_INCREMENT_COUNTER 0X0
#define DMA_DECREMENT_COUNTER 0X20
#define DMA_AUTOINITIALIZATION 0X10
#define DMA_WRITE 0X04
#define DMA_READ  0X08


int far* allocdmabuffer(unsigned long buffersize, unsigned int DMAChannel, unsigned int *DMAPage, unsigned int *DMAPageOffset);
void freedmabuffer(int far* dmabuffer);
void SetDMAController(int DMAChannel,int Mode, unsigned int DMAPage, unsigned int DMAPageOffset,
							 unsigned long NumberofBytes);
void EnableDMA(int DMAChannel);
void DisableDMA(int DMAChannel);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?