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

📄 hal4isa.h

📁 此為philip 1362 USB DOS下的驅動程式包, 已經共測試並內含有說明文件
💻 H
字号:
/*
   //*************************************************************************
   //
   //                  P H I L I P S   P R O P R I E T A R Y
   //
   //           COPYRIGHT (c)   2000 BY PHILIPS SINGAPORE.
   //                     --  ALL RIGHTS RESERVED  --
   //
   // File Name:        HAL4ISA.H
   // Author:           ZhenYu Zhang
   // Created:      	Jun. 8, 2000
   // Modified:
   // Revision:         0.0
   //
   //*************************************************************************
   //
   //*************************************************************************
*/


#ifndef __HAL4ISA_H__
#define __HAL4ISA_H__

#include "BasicTyp.h"

//*************************************************************************
// ISA BUS Resource map
//*************************************************************************
/*
#ifdef ISP1362_ISAKIT
	#define HC_IO_BASE  		0x290
#else
	#define HC_IO_BASE  		0xD400
#endif

#define HC_COM  			(HC_IO_BASE+2)
#define HC_DATA  			HC_IO_BASE

#define DC_IO_BASE  		(HC_IO_BASE+4)
#define DC_COM  			(DC_IO_BASE+2)
#define DC_DATA  			DC_IO_BASE*/

#define DMA4HC_CHNNL 		7
#define DMA4D13_CHNNL 		5


//#define IRQ4HC_CHNNL 		10
//#define IRQ4D13_CHNNL 		9

#ifdef 	FPGA_VERSION
#define ISAKIT_GC_REG		0x298
#define ISAKIT_PreWrREG		0x260
#define ISAKIT_ProRdREG     0x262

#define ISAKIT_INDEX_PORT 	0x266
#define ISAKIT_DATA_PORT  	0x267
#endif

#ifdef	ASIC_VERSION
#define ISAKIT_HC_WAKEUP_PORT	0x240
#define ISAKIT_HC_SUSPEND_PORT	0x241
#define ISAKIT_DC_WAKEUP_PORT   0x242
#define ISAKIT_DC_SUSPEND_PORT  0x243
#endif


//*************************************************************************
// PIO Portion
//*************************************************************************
void Hal4ISA_CommandOutW4HC(USHORT wData);
void Hal4ISA_DataOutW4HC(USHORT wData);
USHORT Hal4ISA_DataInW4HC(void);

void Hal4ISA_CommandOutB4D13(UCHAR byData);
void Hal4ISA_DataOutW4D13(USHORT wData);
USHORT Hal4ISA_DataInW4D13(void);
void Hal4ISA_DataOutDW4D13(ULONG dwData);
ULONG Hal4ISA_DataInDW4D13(void);

//*************************************************************************
// Irq Portion
//*************************************************************************
void Hal4ISA_AcquireIRQ4Timer(void);
void Hal4ISA_AcquireIRQ4D13(void);
void Hal4ISA_AcquireIRQ4HC(void);

void Hal4ISA_ReleaseIRQ4Timer(void);
void Hal4ISA_ReleaseIRQ4D13(void);
void Hal4ISA_ReleaseIRQ4HC(void);

void Hal4ISA_AcquireDMA4D13(void);
void Hal4ISA_AcquireDMA4HC(void);

void Hal4ISA_ReleaseDMA4D13(void);
void Hal4ISA_ReleaseDMA4HC(void);

void Hal4ISA_AcquirePIO4LPT(void);
void Hal4ISA_AcquirePIO4D13(void);
void Hal4ISA_AcquirePIO4HC(void);

void Hal4ISA_ReleasePIO4LPT(void);
void Hal4ISA_ReleasePIO4D13(void);
void Hal4ISA_ReleasePIO4HC(void);


//*************************************************************************
// DMA Portion
//*************************************************************************
#ifdef FPGA_VERSION
void Hal4ISA_IndexOutB4IKit(UCHAR bData);
void Hal4ISA_DataOutB4IKit(UCHAR bData);

void Hal4ISA_GlobalRegOutW4IKit(USHORT wData);

void Hal4ISA_PreWrRegOutW4IKit(USHORT wData);
USHORT Hal4ISA_PreRdRegInW4IKit(void);
#endif

#ifdef ASIC_VERSION

#endif

#endif

⌨️ 快捷键说明

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