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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? isr.h

?? ZLG USB 套件
?? H
字號:
/*
   //*************************************************************************
   //
   //                  		ZLGMCU
   //				www.zlgmcu.com
   // File Name:	isr.h
   // Revision:		0.4(2002-07-08)
   // Author:		Liu Ying Bin
   // Use library:  USB51S.LIB
   // Note:			USB51S.LIB不帶DMA控制功能
   //*************************************************************************
   */


#ifndef __ISR_H__
#define __ISR_H__

   /*
   //*************************************************************************
   // D12控制引腳定義
   //*************************************************************************
   */

	sbit MCU_D12CS	  = P1^6;
	
	sbit MCU_D12RST   = P1^7;
	
	sbit D12SUSPD	  = P3^3;


/*
   //*************************************************************************
   // basic #defines
   //*************************************************************************
   */

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


#define MAX_ENDPOINTS      (unsigned char)0x3

#define EP0_TX_FIFO_SIZE   16
#define EP0_RX_FIFO_SIZE   16
#define EP0_PACKET_SIZE    16

#define EP1_TX_FIFO_SIZE   16
#define EP1_RX_FIFO_SIZE   16
#define EP1_PACKET_SIZE    16

#define EP2_TX_FIFO_SIZE   64
#define EP2_RX_FIFO_SIZE   64
#define EP2_PACKET_SIZE    64

#define D12_NOLAZYCLOCK			0x02
#define D12_CLOCKRUNNING        0x04
#define D12_INTERRUPTMODE		0x08
#define D12_SOFTCONNECT			0x10
#define D12_ENDP_NONISO			0x00
#define D12_ENDP_ISOOUT			0x40
#define D12_ENDP_ISOIN			0x80
#define D12_ENDP_ISOIO			0xC0

#define D12_CLOCK_12M			0x03
#define D12_CLOCK_4M			0x0b
#define D12_SETTOONE            0x40
#define D12_SOFONLY				0x80

/*
   //*************************************************************************
   // masks
   //*************************************************************************
*/

#define USB_RECIPIENT            (unsigned char)0x1F
#define USB_RECIPIENT_DEVICE     (unsigned char)0x00
#define USB_RECIPIENT_INTERFACE  (unsigned char)0x01
#define USB_RECIPIENT_ENDPOINT   (unsigned char)0x02

#define USB_REQUEST_TYPE_MASK    (unsigned char)0x60
#define USB_STANDARD_REQUEST     (unsigned char)0x00
#define USB_CLASS_REQUEST        (unsigned char)0x20
#define USB_VENDOR_REQUEST       (unsigned char)0x40

#define USB_REQUEST_MASK         (unsigned char)0x0F

#define DEVICE_ADDRESS_MASK      0x7F

#define USB_ENDPOINT_DIRECTION_MASK               0x80


/*
   //*************************************************************************
   // macros
   //*************************************************************************
*/
#define SWAP(x)   ((((x) & 0xFF) << 8) | (((x) >> 8) & 0xFF))

#define MSB(x)    (((x) >> 8) & 0xFF)
#define LSB(x)    ((x) & 0xFF)

#define FALSE   0
#define TRUE    (!FALSE)

/*
   //*************************************************************************
   // basic typedefs
   //*************************************************************************
*/
typedef unsigned char   UCHAR;
typedef unsigned short  USHORT;
typedef unsigned long   ULONG;
typedef unsigned char   BOOL;

/*
   //*************************************************************************
   // structure and union definitions
   //*************************************************************************
*/
typedef union _epp_flags
{
	struct _flags
	{
		unsigned char timer               	: 1;
		unsigned char bus_reset           	: 1;
		unsigned char suspend             	: 1;
		unsigned char setup_packet  	  	: 1;
		unsigned char remote_wakeup		   	: 1;
		unsigned char in_isr		      	: 1;
		unsigned char control_state			: 2;

		unsigned char configuration			: 1;
		unsigned char command				: 1;
		unsigned char ep1_rxdone			: 1;
		unsigned char ep2_rxdone			: 1; //Add by Liu Ying Bin
		unsigned char ep1buf_full			: 1;
		unsigned char ep2buf_full			: 1;
	} bits;
	unsigned short value;
} EPPFLAGS;

typedef struct _device_request
{
	unsigned char bmRequestType;
	unsigned char bRequest;
	unsigned short wValue;
	unsigned short wIndex;
	unsigned short wLength;
} DEVICE_REQUEST;

typedef struct _IO_REQUEST {
	unsigned short	uAddressL;
	unsigned char	bAddressH;
	unsigned short	uSize;
	unsigned char	bCommand;
} IO_REQUEST, *PIO_REQUEST;

#define MAX_CONTROLDATA_SIZE	8

typedef struct _control_xfer
{
	DEVICE_REQUEST DeviceRequest;
	unsigned short wLength;
	unsigned short wCount;
	unsigned char * pData;
	unsigned char dataBuffer[MAX_CONTROLDATA_SIZE];
} CONTROL_XFER;

/*
   //*************************************************************************
   // USB utility functions
   //*************************************************************************
*/
void disconnect_USB(void);
void connect_USB(void);
void reconnect_USB(void);
void bus_reset(void);
void dma_eot(void);
void d12_suspend(void);
void ep1_txdone(void);
void ep1_rxdone(void);
void ep2_txdone(void);
void ep2_rxdone(void);

extern void GetVer(unsigned char *VerPoint);
extern void init_unconfig(void);
extern void init_config(void);
extern void single_transmit(unsigned char * pData, unsigned char len);
extern void code_transmit(unsigned char code * pRomData, unsigned short len);
extern void control_handler(void);
extern void reserved(void);
extern void fn_usb_isr(void);
extern void usbserve(void);
extern void D12_SetMode(unsigned char bConfig, unsigned char bClkDiv);
extern void D12_SetDMA(unsigned char bMode);
extern unsigned char D12_ReadLastTransactionStatus(unsigned char bEndp);
extern unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf);
extern unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf);

#endif



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区理论电影在线观看| 国产精品久久久久aaaa| av亚洲精华国产精华| 国产成人免费在线视频| 久久精品国产一区二区| 精彩视频一区二区| 激情久久久久久久久久久久久久久久| 三级在线观看一区二区| 免费高清成人在线| 狠狠色丁香婷婷综合久久片| 久久99国产精品免费| 黄一区二区三区| 国产一区二区免费视频| 国产成人免费在线| 日本精品一区二区三区高清| 欧美在线观看视频一区二区| 欧美电影在线免费观看| 日韩三级.com| 欧美国产精品专区| 一区二区三区日韩欧美| 麻豆精品精品国产自在97香蕉 | 国产精品久久国产精麻豆99网站| 中文字幕巨乱亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 天天操天天综合网| 国产精品自拍三区| 欧美中文字幕一二三区视频| 日韩欧美国产综合| 国产精品色眯眯| 亚洲五码中文字幕| 国产精品一区二区三区99| 9191精品国产综合久久久久久| 日韩美一区二区三区| 国产精品美女一区二区| 日韩中文字幕不卡| 成人av免费在线播放| 欧美一区二区视频在线观看2022| 国产日韩欧美制服另类| 亚洲成人午夜影院| 高清视频一区二区| 91精品国产乱| 亚洲欧美激情插| 国精产品一区一区三区mba视频 | 久久亚洲私人国产精品va媚药| 国产精品免费观看视频| 免费观看在线色综合| av电影在线不卡| 久久综合久久鬼色中文字| 午夜精品一区二区三区电影天堂 | 一本色道久久综合狠狠躁的推荐 | 亚洲国产精品自拍| 国产91丝袜在线观看| 5月丁香婷婷综合| 一区二区三区欧美在线观看| 国产激情一区二区三区| 日韩一区二区电影| 亚洲www啪成人一区二区麻豆| 成人激情图片网| 国产日韩av一区| 久久国产欧美日韩精品| 制服.丝袜.亚洲.另类.中文| 亚洲第一在线综合网站| 日本韩国欧美在线| 《视频一区视频二区| 国产91精品一区二区麻豆网站 | 在线观看日韩一区| 中文字幕日韩欧美一区二区三区| 国产麻豆精品在线| 久久先锋影音av鲁色资源 | 自拍偷自拍亚洲精品播放| 国产精品综合在线视频| 欧美mv日韩mv国产网站app| 日日夜夜免费精品| 5858s免费视频成人| 五月天激情小说综合| 制服丝袜激情欧洲亚洲| 免费观看一级特黄欧美大片| 欧美精品xxxxbbbb| 奇米一区二区三区av| 欧美大片日本大片免费观看| 麻豆91在线播放免费| 日韩免费看的电影| 国产麻豆精品视频| 国产精品国产三级国产专播品爱网| 国产福利不卡视频| 中文字幕一区二区三区不卡| 色婷婷综合久久| 午夜影院久久久| 欧美一级片在线看| 国产成人精品在线看| 国产精品久久久久久福利一牛影视 | 91论坛在线播放| 午夜视频在线观看一区二区| 欧美疯狂做受xxxx富婆| 久久99国产精品久久| 国产欧美一区视频| 在线免费不卡电影| 麻豆精品在线视频| 国产日产欧美一区二区视频| 色网站国产精品| 免费亚洲电影在线| 中文欧美字幕免费| 欧美日韩高清在线| 国产精品538一区二区在线| 国产精品久久久久久妇女6080 | 国产校园另类小说区| 欧美精品xxxxbbbb| 国产成人啪午夜精品网站男同| 亚洲裸体xxx| 日韩一区二区免费在线电影| 成人高清免费观看| 日本不卡视频一二三区| 国产精品你懂的| 日韩一级黄色大片| 99九九99九九九视频精品| 石原莉奈一区二区三区在线观看| 国产情人综合久久777777| 欧美性淫爽ww久久久久无| 国产麻豆欧美日韩一区| 亚洲1区2区3区视频| 国产精品不卡在线观看| 日韩欧美一区二区久久婷婷| 99精品视频在线免费观看| 久久99国产精品免费| 亚洲成av人综合在线观看| 国产精品久久久久久户外露出 | 欧美区在线观看| 日日摸夜夜添夜夜添精品视频| 国产日韩精品一区二区浪潮av | 免费欧美日韩国产三级电影| 国产精品乱人伦| 久久一区二区三区四区| 欧美日本高清视频在线观看| 91免费精品国自产拍在线不卡| 国内成人免费视频| 美女爽到高潮91| 日韩精品免费视频人成| 亚洲一区国产视频| 亚洲你懂的在线视频| 中文字幕av免费专区久久| 日韩美女天天操| 欧美一级理论片| 91精品欧美久久久久久动漫| 欧美亚洲愉拍一区二区| 日本黄色一区二区| 99精品一区二区三区| 成人精品鲁一区一区二区| 国产精品自产自拍| 欧美色欧美亚洲另类二区| 99国产欧美久久久精品| eeuss鲁片一区二区三区 | 91福利资源站| 色婷婷av一区二区三区之一色屋| av网站免费线看精品| 国产高清精品网站| 懂色av噜噜一区二区三区av| 国产成人精品亚洲777人妖| 丰满少妇久久久久久久| 成人精品免费视频| 色香蕉久久蜜桃| 欧美视频一二三区| 91精品国产欧美一区二区成人| 欧美精品v日韩精品v韩国精品v| 欧美另类z0zxhd电影| 欧美一区日本一区韩国一区| 日韩欧美一级精品久久| 久久天天做天天爱综合色| 中文字幕精品综合| 亚洲天堂免费在线观看视频| 亚洲一区二区三区不卡国产欧美| 亚洲国产aⅴ成人精品无吗| 欧美96一区二区免费视频| 国产在线看一区| 91丨九色丨国产丨porny| 欧美日韩一区二区三区免费看| 日韩一区二区电影在线| 国产精品私人自拍| 亚洲午夜免费电影| 国内国产精品久久| 色综合天天性综合| 欧美日韩不卡一区| 国产日韩欧美高清在线| 亚洲综合图片区| 99国产精品久久久久久久久久久| 欧美影院午夜播放| 久久久久久久国产精品影院| 最新不卡av在线| 久久精品国产77777蜜臀| 欧美videossexotv100| 中文av字幕一区| 日本亚洲三级在线| 高清日韩电视剧大全免费| 欧美日韩一本到| 国产精品视频一二三| 日本免费新一区视频| 99综合影院在线| 精品久久久久久久人人人人传媒 | 久久久精品综合| 亚洲男人都懂的| 韩国精品主播一区二区在线观看 |