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

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

?? f34x_usb_register.h

?? 這是C8051F340的USB的程序
?? H
字號:
//-----------------------------------------------------------------------------
// F34x_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:            34X000021
// Target:         C8051F34x
// Tool chain:     Keil C51 7.50 / Keil EVAL C51
//                 Silicon Laboratories IDE version 2.6
// Command Line:   See Readme.txt
// Project Name:   F34x_USB_Interrupt
//
//
// Release 1.0
//    -Initial Revision (GP)
//    -22 NOV 2005
//    -Ported from 'F320_USB_Bulk
//

#ifndef  F34x_USB_REGISTER_H
#define  F34x_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                                 // F34x_USB_REGISTER_H

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品蜜桃| 免费在线观看精品| 91精品欧美福利在线观看| 日韩欧美黄色影院| 亚洲乱码中文字幕综合| 狠狠色丁香婷综合久久| 久久精品国产免费看久久精品| 亚洲电影一级片| 成人午夜激情视频| 日韩视频一区二区在线观看| 亚洲精品视频一区| 成人小视频在线| 久久欧美中文字幕| 蜜桃av噜噜一区| 激情综合一区二区三区| 欧美日韩国产乱码电影| 日韩精品一区二| 日韩高清一区二区| 欧美日韩www| 亚洲国产毛片aaaaa无费看| 亚洲三级免费电影| 成人丝袜18视频在线观看| 久久婷婷综合激情| 中文字幕一区二区在线播放| 亚洲免费电影在线| 五月天一区二区| 欧美日韩国产123区| 亚洲国产视频a| 91麻豆精品国产91久久久使用方法 | 奇米一区二区三区| 国产精品中文字幕欧美| 精品国产在天天线2019| 日韩av高清在线观看| 在线成人小视频| 国产欧美日韩不卡免费| 国产剧情在线观看一区二区| 久久综合色婷婷| 国产乱一区二区| 国产欧美日产一区| 美脚の诱脚舐め脚责91| 成人黄色网址在线观看| 欧美国产视频在线| 免费成人美女在线观看| 精品捆绑美女sm三区| 国产一区二区三区美女| 国产欧美日韩另类一区| jlzzjlzz亚洲日本少妇| 一个色在线综合| 欧美一区二区高清| 国产在线视频一区二区| 国产精品欧美经典| 一本在线高清不卡dvd| 午夜精品123| 成人看片黄a免费看在线| 日韩毛片精品高清免费| 裸体一区二区三区| 久久尤物电影视频在线观看| eeuss鲁片一区二区三区在线看| 日韩欧美国产精品一区| 韩国欧美一区二区| 午夜激情综合网| 日韩一区二区电影在线| 国产69精品久久99不卡| 亚洲美女视频在线观看| 欧美喷水一区二区| 国产在线一区观看| 91麻豆精品国产91久久久久久| 综合色中文字幕| 国产在线精品一区二区三区不卡 | 欧美日韩免费一区二区三区视频| 精品黑人一区二区三区久久 | 亚洲影视在线播放| 成人综合婷婷国产精品久久蜜臀| 日韩欧美电影一区| 日韩不卡免费视频| 中文字幕av资源一区| 欧美视频三区在线播放| 亚洲欧美日韩中文播放| 成人app网站| 青青草原综合久久大伊人精品优势| 欧美日韩国产高清一区| 国产99久久久久| 日本亚洲三级在线| 国产精品麻豆网站| 日韩一级二级三级精品视频| 91无套直看片红桃| 韩国成人精品a∨在线观看| 一区二区三区四区不卡在线| 成人av手机在线观看| 久久国产精品区| 亚洲午夜三级在线| 一区二区中文视频| 久久一区二区视频| 6080国产精品一区二区| 麻豆传媒一区二区三区| 夜夜嗨av一区二区三区四季av| 色国产综合视频| 粉嫩蜜臀av国产精品网站| 欧美国产精品久久| 日韩午夜av一区| 欧美年轻男男videosbes| 99精品久久久久久| 成人免费av网站| 国产成人午夜99999| 久99久精品视频免费观看| 日本伊人色综合网| 亚洲午夜一二三区视频| 一区二区日韩av| 亚洲精品第1页| 亚洲人成精品久久久久久| 国产精品视频看| 欧美最猛性xxxxx直播| 婷婷丁香久久五月婷婷| 亚洲永久精品大片| 亚洲国产精品天堂| 亚洲国产美女搞黄色| 亚洲成人综合视频| 三级一区在线视频先锋| 日韩在线一二三区| 日本不卡在线视频| 久久电影网站中文字幕| 九九热在线视频观看这里只有精品| 国产欧美日韩综合精品一区二区 | 国产成人免费9x9x人网站视频| 中文子幕无线码一区tr| 欧美国产禁国产网站cc| 中文字幕精品一区| 欧美日本韩国一区二区三区视频| 狠狠久久亚洲欧美| 国产一区中文字幕| 岛国一区二区三区| 99re免费视频精品全部| 色狠狠一区二区三区香蕉| 欧美精品第1页| 日韩女同互慰一区二区| 久久久国际精品| 综合婷婷亚洲小说| 亚洲成人7777| 久久99精品久久久久久国产越南| 悠悠色在线精品| 喷水一区二区三区| 国产精品一区二区黑丝| 日日夜夜免费精品视频| 精品影院一区二区久久久| 粉嫩av一区二区三区| 日本精品视频一区二区三区| 91精品国产色综合久久不卡电影 | 从欧美一区二区三区| 美女脱光内衣内裤视频久久网站 | 欧美性xxxxxxxx| 成年人国产精品| 欧美日韩一区二区在线视频| 26uuu欧美| 一区二区三区小说| 美日韩一区二区三区| 91啪亚洲精品| 欧美成人vr18sexvr| 中文字幕一区二区三区不卡在线 | 日韩精品自拍偷拍| 中文字幕中文在线不卡住| 久久久亚洲精品石原莉奈| 中文字幕一区视频| 国产精品福利一区二区三区| 首页国产欧美日韩丝袜| 99久久精品99国产精品| 欧美一级二级三级蜜桃| 成人欧美一区二区三区黑人麻豆 | 99精品国产视频| 91一区二区在线观看| 日韩一区二区三区高清免费看看| 欧美精选在线播放| 国产精品水嫩水嫩| 久久66热偷产精品| 欧美片网站yy| 日韩一级黄色大片| 一区二区三区精品视频在线| 亚洲午夜久久久| 成人99免费视频| 精品福利一区二区三区免费视频| 精品国产一区二区三区四区四| 欧美成人女星排名| 天堂一区二区在线| 日本视频一区二区| 色噜噜狠狠成人中文综合 | 99这里只有久久精品视频| 日韩一区二区三区在线| 久久综合99re88久久爱| 日韩国产一二三区| 久久精品久久久精品美女| 精品视频1区2区| 日韩精品一区二区三区视频播放| 精品国免费一区二区三区| 亚洲午夜在线电影| 欧美日韩一本到| 亚洲大片免费看| 国内成人免费视频| 成人激情校园春色| 欧美日韩一区二区三区在线看| 日韩精品一区国产麻豆| 亚洲电影第三页|