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

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

?? usb_register.h

?? C8051F320 USB示波器測試程序
?? H
字號:
//-----------------------------------------------------------------------------
// F32x_USB_Register.h
//-----------------------------------------------------------------------------
// Copyright 2005 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// Header file for USB firmware. Includes all USB core register
// addresses, register access macros, and register bit masks.
//
//
// How To Test:    See Readme.txt
//
//
// FID:            32X000026
// Target:         C8051F32x
// Tool chain:     Keil C51 7.50 / Keil EVAL C51
//                 Silicon Laboratories IDE version 2.6
// Command Line:   See Readme.txt
// Project Name:   F32x_USB_Interrupt
//
//
// Release 1.3
//    -All changes by GP
//    -22 NOV 2005
//    -Changed revision number to match project revision
//     No content changes to this file
//    -Modified file to fit new formatting guidelines
//    -Changed file name from USB_REGISTER.h
//
// Release 1.0
//    -Initial Revision (JS)
//    -05 APR 2002
//
#ifndef  F32x_USB_REGISTER_H
#define  F32x_USB_REGISTER_H

// BYTE type definition
#ifndef _BYTE_DEF_
#define _BYTE_DEF_typedef unsigned char BYTE;#endif   // _BYTE_DEF_

//-----------------------------------------------------------------------------
// Global Constants
//-----------------------------------------------------------------------------

// USB Core Registers
#define  BASE     0x00
#define  FADDR    BASE
#define  POWER    BASE + 0x01
#define  IN1INT   BASE + 0x02
#define  OUT1INT  BASE + 0x04
#define  CMINT    BASE + 0x06
#define  IN1IE    BASE + 0x07
#define  OUT1IE   BASE + 0x09
#define  CMIE     BASE + 0x0B
#define  FRAMEL   BASE + 0x0C
#define  FRAMEH   BASE + 0x0D
#define  INDEX    BASE + 0x0E
#define  CLKREC   BASE + 0x0F
#define  E0CSR    BASE + 0x11
#define  EINCSR1  BASE + 0x11
#define  EINCSR2  BASE + 0x12
#define  EOUTCSR1 BASE + 0x14
#define  EOUTCSR2 BASE + 0x15
#define  E0CNT    BASE + 0x16
#define  EOUTCNTL BASE + 0x16
#define  EOUTCNTH BASE + 0x17
#define  FIFO_EP0 BASE + 0x20
#define  FIFO_EP1 BASE + 0x21
#define  FIFO_EP2 BASE + 0x22
#define  FIFO_EP3 BASE + 0x23

// USB Core Register Bits

// POWER
#define  rbISOUD        0x80
#define  rbSPEED        0x40
#define  rbUSBRST       0x08
#define  rbRESUME       0x04
#define  rbSUSMD        0x02
#define  rbSUSEN        0x01

// IN1INT
#define  rbIN3          0x08
#define  rbIN2          0x04
#define  rbIN1          0x02
#define  rbEP0          0x01

// OUT1INT
#define  rbOUT3         0x08
#define  rbOUT2         0x04
#define  rbOUT1         0x02

// CMINT
#define  rbSOF          0x08
#define  rbRSTINT       0x04
#define  rbRSUINT       0x02
#define  rbSUSINT       0x01

// IN1IE
#define  rbIN3E         0x08
#define  rbIN2E         0x04
#define  rbIN1E         0x02
#define  rbEP0E         0x01

// OUT1IE
#define  rbOUT3E        0x08
#define  rbOUT2E        0x04
#define  rbOUT1E        0x02

// CMIE
#define  rbSOFE         0x08
#define  rbRSTINTE      0x04
#define  rbRSUINTE      0x02
#define  rbSUSINTE      0x01

// E0CSR
#define  rbSSUEND       0x80
#define  rbSOPRDY       0x40
#define  rbSDSTL        0x20
#define  rbSUEND        0x10
#define  rbDATAEND      0x08
#define  rbSTSTL        0x04
#define  rbINPRDY       0x02
#define  rbOPRDY        0x01

// EINCSR1
#define  rbInCLRDT      0x40
#define  rbInSTSTL      0x20
#define  rbInSDSTL      0x10
#define  rbInFLUSH      0x08
#define  rbInUNDRUN     0x04
#define  rbInFIFONE     0x02
#define  rbInINPRDY     0x01

// EINCSR2
#define  rbInDBIEN      0x80
#define  rbInISO        0x40
#define  rbInDIRSEL     0x20
#define  rbInFCDT       0x08
#define  rbInSPLIT      0x04

// EOUTCSR1
#define  rbOutCLRDT     0x80
#define  rbOutSTSTL     0x40
#define  rbOutSDSTL     0x20
#define  rbOutFLUSH     0x10
#define  rbOutDATERR    0x08
#define  rbOutOVRUN     0x04
#define  rbOutFIFOFUL   0x02
#define  rbOutOPRDY     0x01

// EOUTCSR2
#define  rbOutDBOEN     0x80
#define  rbOutISO       0x40

//-----------------------------------------------------------------------------
// Register Read/Write Macros
//-----------------------------------------------------------------------------

// These first two macros do not poll for busy, and can be used to increase
// program speed where necessary, but should never be used for successive
// reads or writes.

#define READ_BYTE(addr, target) { USB0ADR = (0x80 | addr); \
                                  while(USB0ADR & 0x80);   \
                                  target = USB0DAT; }

#define WRITE_BYTE(addr, data) {  USB0ADR = (addr);         \
                                  USB0DAT = data; }

// These two macros are polling versions of the above macros, and can be
// used for successive reads writes without taking the chance that the
// Interface Engine is busy from the last register access.

#define POLL_READ_BYTE(addr, target) while(USB0ADR & 0x80); \
                                     READ_BYTE(addr, target);

#define POLL_WRITE_BYTE(addr, data) while(USB0ADR & 0x80);  \
                                    WRITE_BYTE(addr, data);
#endif                                 // F32x_USB_REGISTER_H

//-----------------------------------------------------------------------------
// End Of File
//-----------------------------------------------------------------------------

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费的精品国产v∧| 偷拍与自拍一区| 五月激情综合婷婷| 欧美tickling挠脚心丨vk| 中文字幕第一区综合| 三级欧美韩日大片在线看| 懂色av噜噜一区二区三区av| 欧美日韩综合在线免费观看| 国产亚洲一本大道中文在线| 香蕉久久夜色精品国产使用方法| 国产91富婆露脸刺激对白| 91精品国产综合久久久久久久| 国产精品你懂的| 国产在线一区二区| 欧美一区午夜精品| 亚洲综合久久久久| 色综合久久精品| 中文字幕在线一区二区三区| 黄色精品一二区| 欧美一级国产精品| 五月激情综合色| 欧美美女一区二区在线观看| 亚洲精品成人在线| 91在线观看视频| 自拍偷拍亚洲欧美日韩| 成人精品视频一区二区三区尤物| 久久人人97超碰com| 久久精品国产免费| 日韩一区二区三区视频在线观看| 五月天一区二区三区| 在线看国产日韩| 亚洲综合在线免费观看| 色吊一区二区三区| 一级日本不卡的影视| 在线亚洲人成电影网站色www| 国产精品每日更新在线播放网址| 成人午夜大片免费观看| 国产精品午夜春色av| 风间由美一区二区av101| 国产午夜精品一区二区| 国产精品一区二区三区四区 | 久久精品亚洲一区二区三区浴池 | 欧美日韩国产成人在线91| 日韩毛片视频在线看| 成人v精品蜜桃久久一区| 国产精品天干天干在观线| 成人性生交大片免费看中文网站| 国产拍欧美日韩视频二区| av成人老司机| 亚洲在线一区二区三区| 91精品国产欧美日韩| 国产资源在线一区| 国产精品理论在线观看| 91黄视频在线| 日本vs亚洲vs韩国一区三区二区| 精品久久一区二区| 国产99久久久久| 一区二区三区四区不卡在线 | 亚洲成国产人片在线观看| 欧美高清视频一二三区 | 久久综合九色综合97_久久久| 国产在线精品一区二区三区不卡 | 欧美精品一区二区高清在线观看| 国内精品视频一区二区三区八戒| 日本一区二区不卡视频| 日本韩国精品一区二区在线观看| 亚洲成av人片一区二区三区| 日韩欧美aaaaaa| 色综合一个色综合亚洲| 麻豆国产欧美一区二区三区| 国产亚洲美州欧州综合国| 色狠狠av一区二区三区| 国产精品综合视频| 亚洲成人一区二区在线观看| 久久久久久久av麻豆果冻| 日本高清不卡在线观看| 久久机这里只有精品| 亚洲另类在线制服丝袜| 精品国产区一区| 欧美三级日韩在线| 成人黄色免费短视频| 日韩精品视频网站| 亚洲少妇中出一区| 精品成人在线观看| 欧美美女一区二区在线观看| 成人综合婷婷国产精品久久免费| 亚洲综合一区二区| 国产精品久久久久国产精品日日| 日韩一区二区麻豆国产| 日本丰满少妇一区二区三区| 国产精品资源网| 丝袜国产日韩另类美女| 亚洲欧美日韩小说| 国产精品美日韩| 精品国产乱码久久| 欧美乱熟臀69xxxxxx| 91麻豆精品一区二区三区| 国产精品亚洲午夜一区二区三区 | 91精品国产日韩91久久久久久| 99久久免费视频.com| 国模一区二区三区白浆| 青青草视频一区| 日韩综合小视频| 亚洲国产另类av| 亚洲激情网站免费观看| 国产精品三级电影| 欧美激情一区二区三区全黄| 欧美成人精精品一区二区频| 欧美一区二区在线观看| 欧美日韩专区在线| 91黄色免费网站| 欧美在线一二三四区| 91蜜桃在线免费视频| 91浏览器在线视频| 色综合网色综合| 日本高清免费不卡视频| 在线观看日韩毛片| 欧美在线播放高清精品| 欧美人与z0zoxxxx视频| 69久久夜色精品国产69蝌蚪网| 欧美婷婷六月丁香综合色| 欧洲一区二区三区免费视频| 91国偷自产一区二区三区成为亚洲经典| 成人激情综合网站| 91猫先生在线| 欧美三级电影在线看| 51精品秘密在线观看| 7777精品伊人久久久大香线蕉完整版| 69堂亚洲精品首页| 精品久久久久久久久久久院品网| 精品国产一区二区在线观看| 国产亚洲欧美色| 最新中文字幕一区二区三区| 日韩毛片精品高清免费| 亚洲国产精品久久久男人的天堂| 日韩高清中文字幕一区| 理论电影国产精品| 成人在线综合网| 日本道色综合久久| 3751色影院一区二区三区| 欧美大片在线观看| 成人欧美一区二区三区在线播放| 一区二区三区小说| 毛片基地黄久久久久久天堂| 豆国产96在线|亚洲| 欧美性色综合网| 精品福利一区二区三区免费视频| 中文av一区特黄| 91色视频在线| 日韩一级片在线观看| 国产精品久久午夜| 丝袜美腿亚洲色图| 国产大陆亚洲精品国产| 色噜噜久久综合| 久久综合色之久久综合| 一区二区三区在线观看欧美| 日精品一区二区| 粉嫩欧美一区二区三区高清影视| 一本大道综合伊人精品热热| 日韩欧美一二三四区| 一区视频在线播放| 精品一区二区精品| 欧美三区在线观看| 国产精品视频一区二区三区不卡 | 亚洲同性gay激情无套| 天堂一区二区在线免费观看| 懂色av中文字幕一区二区三区| 欧美在线视频不卡| 国产精品久久久久久久久免费桃花 | 日韩午夜激情av| 亚洲女厕所小便bbb| 国产精品88888| 91精品国产福利在线观看| 日韩一区中文字幕| 国产精品1区2区3区在线观看| 欧美日本一道本| 亚洲一区二区三区爽爽爽爽爽| 国产露脸91国语对白| 日韩一卡二卡三卡国产欧美| 亚洲精品视频免费看| 国产成人免费av在线| 日韩一级精品视频在线观看| 一区二区高清视频在线观看| 不卡的av电影在线观看| 国产欧美日韩在线视频| 久久精品国产一区二区三 | 成人av在线电影| 久久亚洲精品小早川怜子| 日韩国产在线观看| 欧美日韩国产综合一区二区| 亚洲色图第一区| 91一区二区三区在线观看| 亚洲欧洲精品成人久久奇米网 | 日本午夜精品视频在线观看| 91欧美激情一区二区三区成人| 国产精品全国免费观看高清 | 日本一区二区三级电影在线观看 | 亚洲第一主播视频| 欧美日韩在线亚洲一区蜜芽| 樱桃视频在线观看一区|