t8237.c

来自「并行口实验」· C语言 代码 · 共 53 行

C
53
字号
//T8237-1.c
//8237DMA控制器应用实验

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <bios.h>
#include <ctype.h>
#include <process.h>

//****************根据查看配置信息修改下列符号值*******************
#define  IOY0         0x9C00
//*****************************************************************
#define  MY8237_0     IOY0 + 0x00*4
#define  MY8237_1     IOY0 + 0x01*4
#define  MY8237_2     IOY0 + 0x02*4
#define  MY8237_3     IOY0 + 0x03*4
#define  MY8237_8     IOY0 + 0x08*4
#define  MY8237_9     IOY0 + 0x09*4
#define  MY8237_B     IOY0 + 0x0B*4
#define  MY8237_D     IOY0 + 0x0D*4
#define  MY8237_F     IOY0 + 0x0F*4

void main()
{
	outp(MY8237_D, 0x00);
	
	outp(MY8237_0, 0x00);
	outp(MY8237_0, 0x00);
	
	outp(MY8237_2, 0x08);
	outp(MY8237_2, 0x00);
	
	outp(MY8237_1, 0x07);
	outp(MY8237_1, 0x00);
	
	outp(MY8237_3, 0x07);
	outp(MY8237_3, 0x00);
	
	outp(MY8237_B, 0x88);
	outp(MY8237_B, 0x85);
	
	outp(MY8237_8, 0x81);
	
	outp(MY8237_F, 0x00);
	
	outp(MY8237_9, 0x04);
	
	return;
}


⌨️ 快捷键说明

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