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

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

?? bulkloop.lst

?? Loops back EP2OUT to EP6IN and EP4OUT to EP8IN.
?? LST
?? 第 1 頁 / 共 5 頁
字號:
C51 COMPILER V7.50   BULKLOOP                                                              04/01/2005 11:24:34 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE BULKLOOP
OBJECT MODULE PLACED IN bulkloop.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bulkloop.c BROWSE DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMBOLS PREPRINT

line level    source

   1          #pragma NOIV               // Do not generate interrupt vectors
   2          //-----------------------------------------------------------------------------
   3          //   File:      bulkloop.c
   4          //   Contents:   Hooks required to implement USB peripheral function.
   5          //
   6          //   Copyright (c) 2000 Cypress Semiconductor All rights reserved
   7          //-----------------------------------------------------------------------------
   8          #include "fx2.h"
   1      =1  //-----------------------------------------------------------------------------
   2      =1  //   File:      FX2.h
   3      =1  //   Contents:   EZ-USB FX2 constants, macros, datatypes, globals, and library
   4      =1  //            function prototypes.
   5      =1  //
   6      =1  //   Copyright (c) 2000 Cypress Semiconductor, All rights reserved
   7      =1  //-----------------------------------------------------------------------------
   8      =1  #ifndef FX2_H     //Header sentry
   9      =1  #define FX2_H
  10      =1  
  11      =1  #define INTERNAL_DSCR_ADDR 0x0080   // Relocate Descriptors to 0x80
  12      =1  #define bmSTRETCH 0x07
  13      =1  #define FW_STRETCH_VALUE 0x0      // Set stretch to 0 in frameworks
  14      =1                             // Note: a RevE eratta states that stretch must=0 to set OUTxBC
  15      =1  
  16      =1  //-----------------------------------------------------------------------------
  17      =1  // Constants
  18      =1  //-----------------------------------------------------------------------------
  19      =1  #define   TRUE    1
  20      =1  #define FALSE   0
  21      =1  
  22      =1  #define bmBIT0   0x01
  23      =1  #define bmBIT1   0x02
  24      =1  #define bmBIT2   0x04
  25      =1  #define bmBIT3   0x08
  26      =1  #define bmBIT4   0x10
  27      =1  #define bmBIT5   0x20
  28      =1  #define bmBIT6   0x40
  29      =1  #define bmBIT7   0x80
  30      =1  
  31      =1  #define DEVICE_DSCR      0x01      // Descriptor type: Device
  32      =1  #define CONFIG_DSCR      0x02      // Descriptor type: Configuration
  33      =1  #define STRING_DSCR      0x03      // Descriptor type: String
  34      =1  #define INTRFC_DSCR      0x04      // Descriptor type: Interface
  35      =1  #define ENDPNT_DSCR      0x05      // Descriptor type: End Point
  36      =1  #define DEVQUAL_DSCR     0x06      // Descriptor type: Device Qualifier
  37      =1  #define OTHERSPEED_DSCR  0x07      // Descriptor type: Other Speed Configuration
  38      =1  
  39      =1  #define bmBUSPWR  bmBIT7         // Config. attribute: Bus powered
  40      =1  #define bmSELFPWR bmBIT6         // Config. attribute: Self powered
  41      =1  #define bmRWU     bmBIT5         // Config. attribute: Remote Wakeup
  42      =1  
  43      =1  #define bmEPOUT   bmBIT7
  44      =1  #define bmEPIN    0x00
  45      =1  
  46      =1  #define EP_CONTROL   0x00        // End Point type: Control
  47      =1  #define EP_ISO       0x01        // End Point type: Isochronous
C51 COMPILER V7.50   BULKLOOP                                                              04/01/2005 11:24:34 PAGE 2   

  48      =1  #define EP_BULK      0x02        // End Point type: Bulk
  49      =1  #define EP_INT       0x03        // End Point type: Interrupt
  50      =1  
  51      =1  #define SUD_SIZE            8      // Setup data packet size
  52      =1  
  53      =1  //////////////////////////////////////////////////////////////////////////////
  54      =1  //Added for HID
  55      =1  
  56      =1  #define SETUP_MASK                              0x60    //Used to mask off request type
  57      =1  #define SETUP_STANDARD_REQUEST  0               //Standard Request
  58      =1  #define SETUP_CLASS_REQUEST             0x20    //Class Request
  59      =1  #define SETUP_VENDOR_REQUEST    0x40    //Vendor Request
  60      =1  #define SETUP_RESERVED_REQUEST  0x60    //Reserved or illegal request
  61      =1  
  62      =1  //////////////////////////////////////////////////////////////////////////////
  63      =1  
  64      =1  
  65      =1  #define SC_GET_STATUS         0x00   // Setup command: Get Status
  66      =1  #define SC_CLEAR_FEATURE      0x01   // Setup command: Clear Feature
  67      =1  #define SC_RESERVED            0x02   // Setup command: Reserved
  68      =1  #define SC_SET_FEATURE         0x03   // Setup command: Set Feature
  69      =1  #define SC_SET_ADDRESS         0x05   // Setup command: Set Address
  70      =1  #define SC_GET_DESCRIPTOR      0x06   // Setup command: Get Descriptor
  71      =1  #define SC_SET_DESCRIPTOR      0x07   // Setup command: Set Descriptor
  72      =1  #define SC_GET_CONFIGURATION   0x08   // Setup command: Get Configuration
  73      =1  #define SC_SET_CONFIGURATION   0x09   // Setup command: Set Configuration
  74      =1  #define SC_GET_INTERFACE      0x0a   // Setup command: Get Interface
  75      =1  #define SC_SET_INTERFACE      0x0b   // Setup command: Set Interface
  76      =1  #define SC_SYNC_FRAME         0x0c   // Setup command: Sync Frame
  77      =1  #define SC_ANCHOR_LOAD         0xa0   // Setup command: Anchor load
  78      =1     
  79      =1  #define GD_DEVICE          0x01  // Get descriptor: Device
  80      =1  #define GD_CONFIGURATION   0x02  // Get descriptor: Configuration
  81      =1  #define GD_STRING          0x03  // Get descriptor: String
  82      =1  #define GD_INTERFACE       0x04  // Get descriptor: Interface
  83      =1  #define GD_ENDPOINT        0x05  // Get descriptor: Endpoint
  84      =1  #define GD_DEVICE_QUALIFIER 0x06  // Get descriptor: Device Qualifier
  85      =1  #define GD_OTHER_SPEED_CONFIGURATION 0x07  // Get descriptor: Other Configuration
  86      =1  #define GD_INTERFACE_POWER 0x08  // Get descriptor: Interface Power
  87      =1  #define GD_HID              0x21        // Get descriptor: HID
  88      =1  #define GD_REPORT                0x22   // Get descriptor: Report
  89      =1  
  90      =1  #define GS_DEVICE          0x80  // Get Status: Device
  91      =1  #define GS_INTERFACE       0x81  // Get Status: Interface
  92      =1  #define GS_ENDPOINT        0x82  // Get Status: End Point
  93      =1  
  94      =1  #define FT_DEVICE          0x00  // Feature: Device
  95      =1  #define FT_ENDPOINT        0x02  // Feature: End Point
  96      =1  
  97      =1  #define I2C_IDLE              0     // I2C Status: Idle mode
  98      =1  #define I2C_SENDING           1     // I2C Status: I2C is sending data
  99      =1  #define I2C_RECEIVING         2     // I2C Status: I2C is receiving data
 100      =1  #define I2C_PRIME             3     // I2C Status: I2C is receiving the first byte of a string
 101      =1  #define I2C_STOP              5     // I2C Status: I2C waiting for stop completion
 102      =1  #define I2C_BERROR            6     // I2C Status: I2C error; Bit Error
 103      =1  #define I2C_NACK              7     // I2C Status: I2C error; No Acknowledge
 104      =1  #define I2C_OK                8     // I2C positive return code
 105      =1  #define I2C_WAITSTOP          9     // I2C Status: Wait for STOP complete
 106      =1  
 107      =1  /*-----------------------------------------------------------------------------
 108      =1     Macros
 109      =1  -----------------------------------------------------------------------------*/
C51 COMPILER V7.50   BULKLOOP                                                              04/01/2005 11:24:34 PAGE 3   

 110      =1  
 111      =1  #define MSB(word)      (BYTE)(((WORD)(word) >> 8) & 0xff)
 112      =1  #define LSB(word)      (BYTE)((WORD)(word) & 0xff)
 113      =1  
 114      =1  #define SWAP_ENDIAN(word)   ((BYTE*)&word)[0] ^= ((BYTE*)&word)[1];\
 115      =1                       ((BYTE*)&word)[1] ^= ((BYTE*)&word)[0];\
 116      =1                       ((BYTE*)&word)[0] ^= ((BYTE*)&word)[1]
 117      =1  
 118      =1  #define EZUSB_IRQ_ENABLE()   EUSB = 1
 119      =1  #define EZUSB_IRQ_DISABLE()   EUSB = 0
 120      =1  #define EZUSB_IRQ_CLEAR()   EXIF &= ~0x10      // IE2_
 121      =1  
 122      =1  #define EZUSB_STALL_EP0()            EP0CS |= bmEPSTALL
 123      =1  #define EZUSB_STALL_EP(ep_id)             // fx2bug
 124      =1  #define EZUSB_UNSTALL_EP(ep_id)           // fx2bug
 125      =1  #define   EZUSB_GET_EP_STATUS(ep_id)      // fx2bug
 126      =1  #define EZUSB_SET_EP_BYTES(ep_id,count)   // fx2bug
 127      =1  
 128      =1  
 129      =1  // WRITEDELAY() has been replaced by SYNCDELAY; macro in fx2sdly.h
 130      =1  // ...it is here for backwards compatibility...
 131      =1  
 132      =1  // the WRITEDELAY macro compiles to the time equivalent of 3 NOPs.
 133      =1  // It is used in the frameworks to allow for write recovery time
 134      =1  // requirements of certain registers.  This is only necessary for
 135      =1  // EZ-USB FX parts.  See the EZ-USB FX TRM for
 136      =1  // more information on write recovery time issues.
 137      =1  #define WRITEDELAY() {char writedelaydummy = 0;}
 138      =1  // if this firmware will never run on an EZ-USB FX part replace
 139      =1  // with:
 140      =1  // #define WRITEDELAY()
 141      =1  
 142      =1  // macro to reset and endpoint data toggle
 143      =1  #define EZUSB_RESET_DATA_TOGGLE(ep)     TOGCTL = (((ep & 0x80) >> 3) + (ep & 0x0F));\
 144      =1                                          TOGCTL |= bmRESETTOGGLE
 145      =1  
 146      =1  
 147      =1  #define EZUSB_ENABLE_RSMIRQ()      (EICON |= 0x20)      // Enable Resume Interrupt (EPFI_)
 148      =1  #define EZUSB_DISABLE_RSMIRQ()      (EICON &= ~0x20)   // Disable Resume Interrupt (EPFI_)
 149      =1  #define EZUSB_CLEAR_RSMIRQ()      (EICON &= ~0x10)   // Clear Resume Interrupt Flag (PFI_)
 150      =1  
 151      =1  #define EZUSB_GETI2CSTATUS()      (I2CPckt.status)
 152      =1  #define EZUSB_CLEARI2CSTATUS()      if((I2CPckt.status == I2C_BERROR) || (I2CPckt.status == I2C_NACK))\
 153      =1                                I2CPckt.status = I2C_IDLE;
 154      =1  
 155      =1  #define EZUSB_ENABLEBP()         (BREAKPT |= bmBPEN)    // TGE fx2bug
 156      =1  #define EZUSB_DISABLEBP()         (BREAKPT &= ~bmBPEN)  // TGE fx2bug
 157      =1  #define EZUSB_CLEARBP()            (BREAKPT |= bmBREAK) // TGE fx2bug
 158      =1  #define EZUSB_BP(addr)            BPADDRH = (BYTE)(((WORD)addr >> 8) & 0xff);\      
 159      =1                                    BPADDRL = (BYTE)addr                              // TGE fx2bug
 160      =1  
 161      =1  #define EZUSB_EXTWAKEUP()      (((WAKEUPCS & bmWU2) && (WAKEUPCS & bmWU2EN)) ||\
 162      =1                                  ((WAKEUPCS & bmWU) &&  (WAKEUPCS & bmWUEN)))
 163      =1  
 164      =1  #define EZUSB_HIGHSPEED()      (USBCS & bmHSM)
 165      =1  
 166      =1  //-----------------------------------------------------------------------------
 167      =1  // Datatypes
 168      =1  //-----------------------------------------------------------------------------
 169      =1  typedef unsigned char   BYTE;
 170      =1  typedef unsigned short   WORD;
 171      =1  typedef unsigned long   DWORD;
C51 COMPILER V7.50   BULKLOOP                                                              04/01/2005 11:24:34 PAGE 4   

 172      =1  typedef bit            BOOL;
 173      =1  
 174      =1  #define  INT0_VECT   0
 175      =1  #define  TMR0_VECT   1
 176      =1  #define  INT1_VECT   2
 177      =1  #define  TMR1_VECT   3
 178      =1  #define  COM0_VECT   4
 179      =1  #define  TMR2_VECT   5
 180      =1  #define  WKUP_VECT   6
 181      =1  #define  COM1_VECT   7
 182      =1  #define  USB_VECT    8
 183      =1  #define  I2C_VECT    9
 184      =1  #define  INT4_VECT   10
 185      =1  #define  INT5_VECT   11
 186      =1  #define  INT6_VECT   12
 187      =1  
 188      =1  
 189      =1  // TGE fx2bug 
 190      =1  #define   SUDAV_USBVECT       (0 << 2)
 191      =1  #define   SOF_USBVECT         (1 << 2)
 192      =1  #define   SUTOK_USBVECT       (2 << 2)
 193      =1  #define   SUSP_USBVECT        (3 << 2)
 194      =1  #define   URES_USBVECT        (4 << 2)
 195      =1  #define   HS_USBVECT          (5 << 2)
 196      =1  #define   EP0ACK_USBVECT      (6 << 2)
 197      =1  #define   SPARE0_USBVECT      (7 << 2)
 198      =1  #define   IN0BUF_USBVECT      (8 << 2)
 199      =1  #define   OUT0BUF_USBVECT     (9 << 2)
 200      =1  #define   IN1BUF_USBVECT      (10 << 2)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看视频一区| 一级做a爱片久久| 亚洲一区二区三区在线| 国产一区二区三区黄视频| 色播五月激情综合网| 国产午夜精品一区二区三区视频| 一区二区三区在线免费视频| 国产精品综合一区二区| 欧美一级高清片在线观看| 亚洲精品你懂的| 97久久超碰国产精品电影| 日本一区二区三区视频视频| 日韩av在线发布| 欧美日韩午夜在线视频| 亚洲美女区一区| 成人激情文学综合网| 久久精品男人天堂av| 麻豆成人免费电影| 日韩午夜激情电影| 偷拍自拍另类欧美| 欧美日韩精品一区二区| 亚洲国产精品天堂| 日本韩国精品在线| 一区二区三区四区高清精品免费观看 | 毛片av一区二区三区| 日本一区二区高清| 久久激情五月激情| 欧美大度的电影原声| 日本不卡一二三| 欧美一区二区三区四区久久| 亚洲一区二区欧美日韩| 欧美日韩午夜在线视频| 午夜精品久久久久久久| 日韩一区二区影院| 韩国女主播一区| 欧美激情艳妇裸体舞| 懂色av中文字幕一区二区三区| 中文字幕欧美三区| 99久久久无码国产精品| 一区二区三区蜜桃| 欧美日韩aaaaa| 偷窥少妇高潮呻吟av久久免费| 91精品国产免费| 紧缚奴在线一区二区三区| 久久久久久久久岛国免费| 国产98色在线|日韩| 亚洲欧洲国产日本综合| 欧美性大战xxxxx久久久| 视频在线在亚洲| 久久免费看少妇高潮| av激情亚洲男人天堂| 亚洲午夜三级在线| 精品粉嫩超白一线天av| 不卡av电影在线播放| 亚洲国产精品影院| 亚洲精品在线观看网站| 不卡av在线网| 日韩成人av影视| 亚洲国产精品精华液ab| 在线免费观看成人短视频| 日韩不卡一二三区| 中文字幕中文字幕一区| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲女子a中天字幕| 91.xcao| 国产xxx精品视频大全| 亚洲精品免费视频| 精品国产sm最大网站| 91丨porny丨国产| 麻豆91在线播放免费| 国产精品久久毛片av大全日韩| 欧美在线影院一区二区| 国产在线视频精品一区| 亚洲高清免费观看高清完整版在线观看| 精品三级在线观看| 91成人看片片| 成人午夜碰碰视频| 日本亚洲免费观看| 亚洲激情六月丁香| 欧美激情在线一区二区| 91精品国产综合久久久久久漫画| 成人a免费在线看| 极品销魂美女一区二区三区| 亚洲国产精品一区二区久久恐怖片| 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久久浪潮网站| 欧美日韩国产片| 成+人+亚洲+综合天堂| 国产一区二区三区在线观看免费| 亚洲制服丝袜av| 中文字幕亚洲在| 欧美国产成人在线| 久久香蕉国产线看观看99| 777久久久精品| 欧美中文一区二区三区| av网站一区二区三区| 成人永久aaa| 国产91精品精华液一区二区三区 | 亚洲国产成人自拍| 精品国产一区二区在线观看| 欧美日韩国产在线播放网站| 91麻豆.com| 色综合久久88色综合天天6| 不卡一区二区三区四区| 成人网在线免费视频| 国产成人在线观看| 国产jizzjizz一区二区| 国产一区激情在线| 国产精品一区二区果冻传媒| 国产做a爰片久久毛片| 国产主播一区二区| 国内精品免费在线观看| 国产精一品亚洲二区在线视频| 国产一区二区在线电影| 国产精品99久久久久久久vr| 国产一区二区三区观看| 国产美女在线观看一区| 国产精品一区二区三区乱码| 国产成人综合精品三级| 成人精品视频一区二区三区 | 国产精品伦一区二区三级视频| 国产精品沙发午睡系列990531| 国产精品私人影院| 最好看的中文字幕久久| 亚洲国产综合在线| 丝袜亚洲另类丝袜在线| 精品一区二区在线观看| 国产成人av网站| 成人综合在线视频| 在线观看免费亚洲| 337p亚洲精品色噜噜噜| 日韩三级精品电影久久久| 久久久久亚洲综合| 最新高清无码专区| 手机精品视频在线观看| 国产精品一区二区不卡| 91一区二区在线| 91精品国产综合久久婷婷香蕉| 久久精品日产第一区二区三区高清版| 国产精品日日摸夜夜摸av| 亚洲国产成人tv| 国产一区二区看久久| 色哟哟国产精品| 日韩久久久久久| 1000部国产精品成人观看| 日韩avvvv在线播放| 国产精品99久久久久久有的能看| 成人高清视频免费观看| 欧美日韩成人综合天天影院| 国产亚洲成年网址在线观看| 一区二区三区欧美在线观看| 老司机精品视频导航| av不卡一区二区三区| 欧美一区二区三区四区五区 | 91影院在线免费观看| 日韩欧美亚洲一区二区| 国产精品理论片| 久久精品二区亚洲w码| 色综合久久久久网| 久久久精品黄色| 午夜视黄欧洲亚洲| 成人黄色国产精品网站大全在线免费观看| 欧美日韩大陆一区二区| 国产精品第一页第二页第三页| 伦理电影国产精品| 在线免费不卡视频| 国产精品久久久久久亚洲毛片| 日韩成人精品在线| 在线一区二区三区四区五区| 国产午夜精品福利| 另类小说综合欧美亚洲| 欧洲一区二区av| 国产精品久久久久久久蜜臀| 激情欧美一区二区| 欧美蜜桃一区二区三区| 国产精品久久久久久久久免费丝袜 | 国产成a人亚洲精品| 精品日韩一区二区三区免费视频| 亚洲网友自拍偷拍| 色婷婷综合久久久久中文一区二区| 精品国产91乱码一区二区三区| 午夜国产不卡在线观看视频| 91麻豆成人久久精品二区三区| 欧美高清在线精品一区| 国产精品一区三区| 久久久久久久久久久久电影| 久久国产精品免费| 日韩欧美一区二区久久婷婷| 日韩国产在线观看一区| 在线观看亚洲一区| 亚洲综合小说图片| 在线观看一区日韩| 亚洲一区二区三区四区不卡| 在线精品亚洲一区二区不卡| 亚洲欧美激情插 | 亚洲风情在线资源站| 欧美性色黄大片| 亚洲国产日韩精品| 制服丝袜中文字幕一区| 日韩电影在线免费观看|