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

📄 epphal.h

📁 飞利浦usb D12芯片fireware 源程序
💻 H
字号:
/*
   //*************************************************************************
   //
   //                  P H I L I P S   P R O P R I E T A R Y
   //
   //           COPYRIGHT (c)   1997 BY PHILIPS SINGAPORE.
   //                     --  ALL RIGHTS RESERVED  --
   //
   // File Name:        EPPHAL.H
   // Author:           Wenkai Du
   // Created:          19 Dec 97
   // Modified:
   // Revision:         2.1
   //
   //*************************************************************************
   //
   // 98/11/27			Move part of defination from D12CI.H (WK)
   //*************************************************************************
   */


#ifndef __EPPHAL_H__
#define __EPPHAL_H__

#ifndef __C51__

	#define portbase 0x368


	#define D12_COMMAND (portbase + 1)
	#define D12_DATA portbase
	#define D12_EVAL_PORT_I (portbase + 2)
	#define D12_EVAL_PORT_O (portbase + 3)

	unsigned char D12Eval_inportb(void);
	void D12Eval_outportb(unsigned char val, unsigned char mask);

	#define DISABLE	disable()
	#define ENABLE	enable()

#else

	#define portbase 2

	#define D12_COMMAND (portbase + 1)
	#define D12_DATA portbase

	#define CPLD_CNT0 0x00
	#define CPLD_CNT1 0x01

	#define COUNT_L   0x00
	#define COUNT_H   0x00
	#define EPP_PORT  P1
	#define DATA_BUS  P0


	sbit MCU_HOSTDREQ = P2^0;
	sbit MCU_HOSTDACK = P2^1;
	sbit MCU_EPPINIT  = P2^2;
	sbit MCU_WHICH_PW = P2^3;
	sbit MCU_DMARD_WR = P2^4;
	sbit MCU_SWM1     = P2^5;
	sbit MCU_SWM2     = P2^6;
	sbit MCU_ALE1     = P2^7;

	sbit EPP_WRITE    = P1^0;
	sbit EPP_DSTROBE  = P1^1;
	sbit EPP_ASTROBE  = P1^2;
	sbit EPP_WAIT     = P1^3;
	sbit EPP_INTR     = P1^4;
	sbit EPP_PE       = P1^5;
	sbit EPP_ERROR    = P1^6;
	sbit EPP_SELECT   = P1^7;

	sbit MCU_LED0	  = P3^4;
	sbit MCU_LED1	  = P3^5;

	#define DISABLE		EA=0
	#define ENABLE		EA=1

	void outportb(unsigned char port, unsigned char val);
	unsigned char inportb(unsigned char port);

#endif

#endif

⌨️ 快捷键说明

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