亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ezregs.h

?? ezUSB fireware 的固件
?? H
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
//	File:		ezregs.h
//	Contents:	EZ-USB register declarations and bit mask definitions.
//
//	Copyright (c) 1997 AnchorChips, Inc. All rights reserved
//-----------------------------------------------------------------------------
#ifndef EZREGS_H	/* Header Sentry */
#define EZREGS_H

/*-----------------------------------------------------------------------------
	Global Variables
-----------------------------------------------------------------------------*/
// The Ez-USB registers are defined here. There used to be 3 files containing
// this information: ezregs.h (external refs), ezregs.c (bound reg names to an 
// explicit address in ezusb.lib), and ezregs.inc (included in assembly files).
// We now use ezregs.h for register address allocation instead of ezregs.c by  
// using "#define ALLOCATE_EXTERN". The file ezregs.c now just includes ezregs.h.
// When using "#define ALLOCATE_EXTERN", you get: 
// xdata volatile BYTE OUT7BUF[64]	_at_	0x7B40;
// Such lines used to be in ezregs.c, but now are created from ezregs.h by using
// the preprocessor. The definitions in ezregs.c were redundant.
// Incidently, these lines will not generate any space in the resulting hex 
// file; they just bind the symbols to the addresses for compilation. 
// Since the file ezregs.c is still used in the library build, you normally
// just need to use #include "ezregs.h" in your files (i.e. fw.c).
// If you want to generate your own (non-frameworks based) C example, then you 
// just need to put "#define ALLOCATE_EXTERN" in your main program file; 
// i.e. fw.c or a stand-alone C source file. Any time you link with ezusb.lib,
// it will not be necessary to "#define ALLOCATE_EXTERN".
// Without "#define ALLOCATE_EXTERN", you just get the external reference: 
// extern xdata volatile BYTE OUT7BUF[64]	;//	0x7B40;
// This uses the concatenation operator "##" to insert a comment "//" 
// to cut off the end of the line, "_at_	0x7B40;", which is not wanted.
// If you modify the register definitions below, please regenerate the file 
// "ezregs.inc" which uses the same basic information, but which could not be 
// derived automatically from this one source file using the preprocessor.

#ifdef ALLOCATE_EXTERN
#define EXTERN
#define _AT_ _at_
#else
#define EXTERN extern
#define _AT_ ;/ ## /
#endif

/* Register Assignments 3/18/99 TPM */
EXTERN xdata volatile BYTE OUT7BUF[64]	_AT_	0x7B40;
EXTERN xdata volatile BYTE IN7BUF[64]	_AT_	0x7B80;
EXTERN xdata volatile BYTE OUT6BUF[64]	_AT_	0x7BC0;
EXTERN xdata volatile BYTE IN6BUF[64]	_AT_	0x7C00;
EXTERN xdata volatile BYTE OUT5BUF[64]	_AT_	0x7C40;
EXTERN xdata volatile BYTE IN5BUF[64]	_AT_	0x7C80;
EXTERN xdata volatile BYTE OUT4BUF[64]	_AT_	0x7CC0;
EXTERN xdata volatile BYTE IN4BUF[64]	_AT_	0x7D00;
EXTERN xdata volatile BYTE OUT3BUF[64]	_AT_	0x7D40;
EXTERN xdata volatile BYTE IN3BUF[64]	_AT_	0x7D80;
EXTERN xdata volatile BYTE OUT2BUF[64]	_AT_	0x7DC0;
EXTERN xdata volatile BYTE IN2BUF[64]	_AT_	0x7E00;
EXTERN xdata volatile BYTE OUT1BUF[64]	_AT_	0x7E40;
EXTERN xdata volatile BYTE IN1BUF[64]	_AT_	0x7E80;
EXTERN xdata volatile BYTE OUT0BUF[64]	_AT_	0x7EC0;
EXTERN xdata volatile BYTE IN0BUF[64]	_AT_	0x7F00;
EXTERN xdata volatile BYTE OUT8DATA	_AT_	0x7F60;
EXTERN xdata volatile BYTE OUT9DATA	_AT_	0x7F61;
EXTERN xdata volatile BYTE OUT10DATA	_AT_	0x7F62;
EXTERN xdata volatile BYTE OUT11DATA	_AT_	0x7F63;
EXTERN xdata volatile BYTE OUT12DATA	_AT_	0x7F64;
EXTERN xdata volatile BYTE OUT13DATA	_AT_	0x7F65;
EXTERN xdata volatile BYTE OUT14DATA	_AT_	0x7F66;
EXTERN xdata volatile BYTE OUT15DATA	_AT_	0x7F67;
EXTERN xdata volatile BYTE IN8DATA	_AT_	0x7F68;
EXTERN xdata volatile BYTE IN9DATA	_AT_	0x7F69;
EXTERN xdata volatile BYTE IN10DATA	_AT_	0x7F6A;
EXTERN xdata volatile BYTE IN11DATA	_AT_	0x7F6B;
EXTERN xdata volatile BYTE IN12DATA	_AT_	0x7F6C;
EXTERN xdata volatile BYTE IN13DATA	_AT_	0x7F6D;
EXTERN xdata volatile BYTE IN14DATA	_AT_	0x7F6E;
EXTERN xdata volatile BYTE IN15DATA	_AT_	0x7F6F;
EXTERN xdata volatile BYTE OUT8BCH	_AT_	0x7F70;
EXTERN xdata volatile BYTE OUT8BCL	_AT_	0x7F71;
EXTERN xdata volatile BYTE OUT9BCH	_AT_	0x7F72;
EXTERN xdata volatile BYTE OUT9BCL	_AT_	0x7F73;
EXTERN xdata volatile BYTE OUT10BCH	_AT_	0x7F74;
EXTERN xdata volatile BYTE OUT10BCL	_AT_	0x7F75;
EXTERN xdata volatile BYTE OUT11BCH	_AT_	0x7F76;
EXTERN xdata volatile BYTE OUT11BCL	_AT_	0x7F77;
EXTERN xdata volatile BYTE OUT12BCH	_AT_	0x7F78;
EXTERN xdata volatile BYTE OUT12BCL	_AT_	0x7F79;
EXTERN xdata volatile BYTE OUT13BCH	_AT_	0x7F7A;
EXTERN xdata volatile BYTE OUT13BCL	_AT_	0x7F7B;
EXTERN xdata volatile BYTE OUT14BCH	_AT_	0x7F7C;
EXTERN xdata volatile BYTE OUT14BCL	_AT_	0x7F7D;
EXTERN xdata volatile BYTE OUT15BCH	_AT_	0x7F7E;
EXTERN xdata volatile BYTE OUT15BCL	_AT_	0x7F7F;
EXTERN xdata volatile BYTE CPUCS	_AT_	0x7F92;
EXTERN xdata volatile BYTE PORTACFG	_AT_	0x7F93;
EXTERN xdata volatile BYTE PORTBCFG	_AT_	0x7F94;
EXTERN xdata volatile BYTE PORTCCFG	_AT_	0x7F95;
EXTERN xdata volatile BYTE OUTA		_AT_	0x7F96;
EXTERN xdata volatile BYTE OUTB		_AT_	0x7F97;
EXTERN xdata volatile BYTE OUTC		_AT_	0x7F98;
EXTERN xdata volatile BYTE PINSA	_AT_	0x7F99;
EXTERN xdata volatile BYTE PINSB	_AT_	0x7F9A;
EXTERN xdata volatile BYTE PINSC	_AT_	0x7F9B;
EXTERN xdata volatile BYTE OEA		_AT_	0x7F9C;
EXTERN xdata volatile BYTE OEB		_AT_	0x7F9D;
EXTERN xdata volatile BYTE OEC		_AT_	0x7F9E;
EXTERN xdata volatile BYTE UART230	_AT_	0x7F9F;
EXTERN xdata volatile BYTE ISOERR	_AT_	0x7FA0;
EXTERN xdata volatile BYTE ISOCTL	_AT_	0x7FA1;
EXTERN xdata volatile BYTE ZBCOUT	_AT_	0x7FA2;
EXTERN xdata volatile BYTE ZBCIN	_AT_	0x7FA3;
EXTERN xdata volatile BYTE I2CS		_AT_	0x7FA5;
EXTERN xdata volatile BYTE I2DAT	_AT_	0x7FA6;
EXTERN xdata volatile BYTE IVEC		_AT_	0x7FA8;
EXTERN xdata volatile BYTE IN07IRQ	_AT_	0x7FA9;
EXTERN xdata volatile BYTE OUT07IRQ	_AT_	0x7FAA;
EXTERN xdata volatile BYTE USBIRQ	_AT_	0x7FAB;
EXTERN xdata volatile BYTE IN07IEN	_AT_	0x7FAC;
EXTERN xdata volatile BYTE OUT07IEN	_AT_	0x7FAD;
EXTERN xdata volatile BYTE USBIEN	_AT_	0x7FAE;
EXTERN xdata volatile BYTE USBBAV	_AT_	0x7FAF;
EXTERN xdata volatile WORD BPADDR	_AT_	0x7FB2;
//volatile EXTERN xdata BYTE BPADDRL	_AT_	0x7FB3;
EXTERN xdata volatile EPIOC EPIO[16]	_AT_	0x7FB4;
EXTERN xdata volatile BYTE SUDPTRH	_AT_	0x7FD4;
EXTERN xdata volatile BYTE SUDPTRL	_AT_	0x7FD5;
EXTERN xdata volatile BYTE USBCS	_AT_	0x7FD6;
EXTERN xdata volatile BYTE TOGCTL	_AT_	0x7FD7;
EXTERN xdata volatile BYTE USBFRAMEL	_AT_	0x7FD8;
EXTERN xdata volatile BYTE USBFRAMEH	_AT_	0x7FD9;
EXTERN xdata volatile BYTE FNADDR	_AT_	0x7FDB;
EXTERN xdata volatile BYTE USBPAIR	_AT_	0x7FDD;
EXTERN xdata volatile BYTE IN07VAL	_AT_	0x7FDE;
EXTERN xdata volatile BYTE OUT07VAL	_AT_	0x7FDF;
EXTERN xdata volatile BYTE INISOVAL	_AT_	0x7FE0;
EXTERN xdata volatile BYTE OUTISOVAL	_AT_	0x7FE1;
EXTERN xdata volatile BYTE FASTXFR	_AT_	0x7FE2;
EXTERN xdata volatile BYTE AUTOPTRH	_AT_	0x7FE3;
EXTERN xdata volatile BYTE AUTOPTRL	_AT_	0x7FE4;
EXTERN xdata volatile BYTE AUTODATA	_AT_	0x7FE5;
EXTERN xdata volatile BYTE SETUPDAT[8]	_AT_	0x7FE8;
EXTERN xdata volatile BYTE OUT8ADDR	_AT_	0x7FF0;
EXTERN xdata volatile BYTE OUT9ADDR	_AT_	0x7FF1;
EXTERN xdata volatile BYTE OUT10ADDR	_AT_	0x7FF2;
EXTERN xdata volatile BYTE OUT11ADDR	_AT_	0x7FF3;
EXTERN xdata volatile BYTE OUT12ADDR	_AT_	0x7FF4;
EXTERN xdata volatile BYTE OUT13ADDR	_AT_	0x7FF5;
EXTERN xdata volatile BYTE OUT14ADDR	_AT_	0x7FF6;
EXTERN xdata volatile BYTE OUT15ADDR	_AT_	0x7FF7;
EXTERN xdata volatile BYTE IN8ADDR	_AT_	0x7FF8;
EXTERN xdata volatile BYTE IN9ADDR	_AT_	0x7FF9;
EXTERN xdata volatile BYTE IN10ADDR	_AT_	0x7FFA;
EXTERN xdata volatile BYTE IN11ADDR	_AT_	0x7FFB;
EXTERN xdata volatile BYTE IN12ADDR	_AT_	0x7FFC;
EXTERN xdata volatile BYTE IN13ADDR	_AT_	0x7FFD;
EXTERN xdata volatile BYTE IN14ADDR	_AT_	0x7FFE;
EXTERN xdata volatile BYTE IN15ADDR	_AT_	0x7FFF;

#undef EXTERN
#undef _AT_

/*-----------------------------------------------------------------------------
	Special Function Registers (SFRs)
	The byte registers and bits defined in the following list are based
	on the Synopsis definition of the 8051 Special Function Registers for EZ-USB. 
    If you modify the register definitions below, please regenerate the file 
    "ezregs.inc" which includes the same basic information for assembly inclusion.
-----------------------------------------------------------------------------*/

sfr SP      = 0x81;
sfr DPL     = 0x82;
sfr DPH     = 0x83;
sfr DPL1    = 0x84;
sfr DPH1    = 0x85;
sfr DPS     = 0x86;
			/*  DPS  */
			sbit SEL   = 0x86+0;
sfr PCON    = 0x87;	/*  PCON  */
			//sbit IDLE   = 0x87+0;
			//sbit STOP   = 0x87+1;
			//sbit GF0    = 0x87+2;
			//sbit GF1    = 0x87+3;
			//sbit SMOD0  = 0x87+7;
sfr TCON    = 0x88;
			/*  TCON  */
			sbit IT0    = 0x88+0;
			sbit IE0    = 0x88+1;
			sbit IT1    = 0x88+2;
			sbit IE1    = 0x88+3;
			sbit TR0    = 0x88+4;
			sbit TF0    = 0x88+5;
			sbit TR1    = 0x88+6;
			sbit TF1    = 0x88+7;
sfr TMOD    = 0x89;
			/*  TMOD  */
			//sbit M00    = 0x89+0;
			//sbit M10    = 0x89+1;
			//sbit CT0    = 0x89+2;
			//sbit GATE0  = 0x89+3;
			//sbit M01    = 0x89+4;
			//sbit M11    = 0x89+5;
			//sbit CT1    = 0x89+6;
			//sbit GATE1  = 0x89+7;
sfr TL0     = 0x8A;
sfr TL1     = 0x8B;
sfr TH0     = 0x8C;
sfr TH1     = 0x8D;
sfr CKCON   = 0x8E;
			/*  CKCON  */
			//sbit MD0    = 0x89+0;
			//sbit MD1    = 0x89+1;
			//sbit MD2    = 0x89+2;
			//sbit T0M    = 0x89+3;
			//sbit T1M    = 0x89+4;
			//sbit T2M    = 0x89+5;
sfr SPC_FNC = 0x8F; // Was WRS in Reg320
			/*  CKCON  */
			//sbit WRS    = 0x8F+0;
sfr EXIF    = 0x91; // EXIF Bit Values differ from Reg320
			/*  EXIF  */
			//sbit USBINT = 0x91+4;
			//sbit I2CINT = 0x91+5;
			//sbit IE4    = 0x91+6;
			//sbit IE5    = 0x91+7;
sfr MPAGE  = 0x92;
sfr SCON0  = 0x98;
			/*  SCON0  */
			sbit RI    = 0x98+0;
			sbit TI    = 0x98+1;
			sbit RB8   = 0x98+2;
			sbit TB8   = 0x98+3;
			sbit REN   = 0x98+4;
			sbit SM2   = 0x98+5;
			sbit SM1   = 0x98+6;
			sbit SM0   = 0x98+7;
sfr SBUF0  = 0x99;
sfr IE     = 0xA8;
			/*  IE  */
			sbit EX0   = 0xA8+0;
			sbit ET0   = 0xA8+1;
			sbit EX1   = 0xA8+2;
			sbit ET1   = 0xA8+3;
			sbit ES0   = 0xA8+4;
			sbit ET2   = 0xA8+5;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av电影免费在线播放| 日韩电影一区二区三区四区| 粗大黑人巨茎大战欧美成人| 国产农村妇女精品| 成人免费视频视频| 亚洲男同性视频| 91官网在线观看| 日韩国产在线一| 久久综合色播五月| av亚洲精华国产精华精华| 亚洲人精品午夜| 91浏览器入口在线观看| 午夜精品国产更新| 26uuu精品一区二区在线观看| 久久99精品一区二区三区三区| 国产亚洲欧美激情| 91亚洲精华国产精华精华液| 亚洲精品伦理在线| 日韩一区二区三免费高清| 成人综合婷婷国产精品久久| 一区二区三区免费| 一区二区三区中文字幕在线观看| 欧美二区在线观看| 国产成人久久精品77777最新版本| 亚洲精品伦理在线| 精品国产一二三区| 色婷婷香蕉在线一区二区| 秋霞电影网一区二区| 中文在线免费一区三区高中清不卡| 91国模大尺度私拍在线视频| 精品一区二区三区久久| 亚洲免费观看高清完整版在线 | 91亚洲国产成人精品一区二三 | 欧美一区二区三区公司| 懂色av一区二区夜夜嗨| 午夜精品久久久久久久99水蜜桃| 亚洲国产高清不卡| 日韩一区二区三区观看| 色综合久久88色综合天天| 久久精品av麻豆的观看方式| 一区二区三区在线视频观看58| 精品少妇一区二区三区| 精品视频一区三区九区| 99久久久精品| 裸体在线国模精品偷拍| 亚洲愉拍自拍另类高清精品| 久久久久久久久岛国免费| 777午夜精品视频在线播放| 99国产麻豆精品| 国产成人亚洲综合a∨婷婷| 日韩国产欧美在线播放| 亚洲美女免费在线| 中文字幕欧美区| 亚洲精品在线三区| 欧美日本韩国一区| 色婷婷综合视频在线观看| 成人v精品蜜桃久久一区| 久久97超碰色| 蜜臀av国产精品久久久久 | 中文一区一区三区高中清不卡| 欧美丰满美乳xxx高潮www| 日本精品免费观看高清观看| 99久久婷婷国产综合精品| 国产成人精品亚洲777人妖| 免费成人在线播放| 婷婷成人综合网| 亚洲一区二区精品视频| 亚洲另类春色国产| 亚洲欧洲综合另类在线| 中文字幕亚洲成人| 国产精品久久夜| 国产精品免费aⅴ片在线观看| 久久综合狠狠综合久久激情| 26uuu亚洲婷婷狠狠天堂| 精品国产123| 精品国产亚洲在线| wwwwxxxxx欧美| 精品国产第一区二区三区观看体验| 777xxx欧美| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 91视视频在线观看入口直接观看www | 亚洲女爱视频在线| 一区二区久久久久久| 亚洲精品国产视频| 亚洲综合一区二区精品导航| 一区二区不卡在线视频 午夜欧美不卡在| 日韩一区在线免费观看| 亚洲日本免费电影| 亚洲图片欧美一区| 午夜伊人狠狠久久| 视频一区在线视频| 精品无人码麻豆乱码1区2区| 国产剧情一区在线| www.视频一区| 欧美日韩一区二区三区在线| 欧美一区二区观看视频| 久久综合久久99| 国产精品毛片高清在线完整版| 国产精品毛片大码女人| 一区二区三区高清在线| 日韩国产在线观看| 精品一区二区在线免费观看| 懂色av噜噜一区二区三区av| 色综合天天综合网天天狠天天| 亚洲综合丝袜美腿| 国产精品理论在线观看| 亚洲精品国产无套在线观| 爽爽淫人综合网网站| 黑人精品欧美一区二区蜜桃| 成人精品一区二区三区四区| 欧洲亚洲国产日韩| 26uuu精品一区二区| 国产精品午夜免费| 亚洲一区二区五区| 国产一区二区三区香蕉| 99国内精品久久| 欧美一二三区精品| 欧美国产国产综合| 亚洲国产精品自拍| 国产福利精品一区| 欧洲人成人精品| 精品av久久707| 亚洲一区二区三区在线看| 狠狠色丁香婷综合久久| 99久久99久久精品免费看蜜桃| 欧美精品一级二级三级| 中文字幕二三区不卡| 日本中文在线一区| 99精品欧美一区| 久久看人人爽人人| 水野朝阳av一区二区三区| 成人黄色电影在线| 国产乱码一区二区三区| av在线综合网| 精品久久久久一区二区国产| 樱桃国产成人精品视频| 激情欧美一区二区| 欧美视频完全免费看| 国产欧美日韩在线观看| 日韩精品欧美精品| 一本高清dvd不卡在线观看| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美日韩第一区日日骚| 国产女人18毛片水真多成人如厕 | av在线播放成人| 欧美精品一区二区三区蜜桃| 亚洲不卡av一区二区三区| 成人黄色大片在线观看| 亚洲一区二区三区四区五区黄 | 亚洲一区二区不卡免费| 成人av电影在线播放| 2020日本不卡一区二区视频| 日本在线不卡视频| 欧美午夜精品免费| ㊣最新国产の精品bt伙计久久| 精品一区二区三区久久久| 欧美日韩成人在线| 欧美激情一区二区三区不卡| 国产真实精品久久二三区| 日韩你懂的在线观看| 日韩高清欧美激情| 在线成人小视频| 午夜欧美一区二区三区在线播放| 欧美自拍偷拍午夜视频| 亚洲精品欧美专区| 91国偷自产一区二区三区成为亚洲经典| 国产精品美女一区二区在线观看| 丰满少妇久久久久久久| 欧美国产国产综合| eeuss鲁片一区二区三区| 欧美国产丝袜视频| 国产精品88av| 国产欧美精品一区二区三区四区 | 日韩精品一二三四| 3d成人动漫网站| 美女国产一区二区| 久久这里只有精品6| 国产精品一区二区三区乱码| 国产亚洲欧美色| 韩国视频一区二区| 国产亚洲精品bt天堂精选| 国产成人精品亚洲777人妖 | 色婷婷综合久久久中文字幕| 亚洲精品乱码久久久久| 欧美日韩国产另类一区| 男女视频一区二区| 久久夜色精品国产噜噜av| 成人少妇影院yyyy| 夜色激情一区二区| 69成人精品免费视频| 精品一区二区在线视频| 国产精品久久久久久久久免费相片| av亚洲精华国产精华精| 亚洲午夜久久久久久久久久久 | 日韩欧美一区二区视频| 国产一区在线精品| 1区2区3区欧美| 欧美另类久久久品| 国产精品18久久久久| 一区二区在线看|