📄 dmautil.h
字号:
/***************************************************************************
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -