⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dscr.lst

📁 FX2开发程序 中断传输方式包括上层软件
💻 LST
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 10/20/2008 14:59:23 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN dscr.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE dscr.a51 SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;;-----------------------------------------------------------------------------
                       2     ;;   File:      dscr.a51
                       3     ;;   Contents:   This file contains descriptor data tables.  
                       4     ;;
                       5     ;;   Copyright (c) 1997 AnchorChips, Inc. All rights reserved
                       6     ;;-----------------------------------------------------------------------------
                       7        
  0001                 8     DSCR_DEVICE   equ   1   ;; Descriptor type: Device
  0002                 9     DSCR_CONFIG   equ   2   ;; Descriptor type: Configuration
  0003                10     DSCR_STRING   equ   3   ;; Descriptor type: String
  0004                11     DSCR_INTRFC   equ   4   ;; Descriptor type: Interface
  0005                12     DSCR_ENDPNT   equ   5   ;; Descriptor type: Endpoint
  0006                13     DSCR_DEVQUAL  equ   6   ;; Descriptor type: Device Qualifier
                      14     
  0012                15     DSCR_DEVICE_LEN   equ   18
  0009                16     DSCR_CONFIG_LEN   equ    9
  0009                17     DSCR_INTRFC_LEN   equ    9
  0007                18     DSCR_ENDPNT_LEN   equ    7
  000A                19     DSCR_DEVQUAL_LEN  equ   10
                      20     
  0000                21     ET_CONTROL   equ   0   ;; Endpoint type: Control
  0001                22     ET_ISO       equ   1   ;; Endpoint type: Isochronous
  0002                23     ET_BULK      equ   2   ;; Endpoint type: Bulk
  0003                24     ET_INT       equ   3   ;; Endpoint type: Interrupt
                      25     
                      26     public      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDsc
                             r, UserDscr
                      27     
                      28     DSCR   SEGMENT   CODE PAGE
                      29     
                      30     ;;-----------------------------------------------------------------------------
                      31     ;; Global Variables
                      32     ;;-----------------------------------------------------------------------------
----                  33           rseg DSCR      ;; locate the descriptor table in on-part memory.
                      34     
0000                  35     DeviceDscr:   
0000 12               36           db   DSCR_DEVICE_LEN      ;; Descriptor length
0001 01               37           db   DSCR_DEVICE   ;; Decriptor type
0002 0002             38           dw   0002H      ;; Specification Version (BCD)
0004 00               39           db   00H        ;; Device class
0005 00               40           db   00H         ;; Device sub-class
0006 00               41           db   00H         ;; Device sub-sub-class
0007 40               42           db   64         ;; Maximum packet size
0008 4705             43           dw   4705H      ;; Vendor ID
000A 0210             44           dw   0210H      ;; Product ID (Sample Device)
000C 0000             45           dw   0000H      ;; Product version ID
000E 01               46           db   1         ;; Manufacturer string index
000F 02               47           db   2         ;; Product string index
0010 00               48           db   0         ;; Serial number string index
0011 01               49           db   1         ;; Number of configurations
                      50     
0012                  51     DeviceQualDscr:
0012 0A               52           db   DSCR_DEVQUAL_LEN   ;; Descriptor length
0013 06               53           db   DSCR_DEVQUAL   ;; Decriptor type
0014 0002             54           dw   0002H      ;; Specification Version (BCD)
0016 00               55           db   00H        ;; Device class
0017 00               56           db   00H         ;; Device sub-class
0018 00               57           db   00H         ;; Device sub-sub-class
A51 MACRO ASSEMBLER  DSCR                                                                 10/20/2008 14:59:23 PAGE     2

0019 40               58           db   64         ;; Maximum packet size
001A 01               59           db   1         ;; Number of configurations
001B 00               60           db   0         ;; Reserved
                      61     
001C                  62     HighSpeedConfigDscr:   
001C 09               63           db   DSCR_CONFIG_LEN               ;; Descriptor length
001D 02               64           db   DSCR_CONFIG                  ;; Descriptor type
001E 20               65           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB)
001F 00               66           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0020 01               67           db   1      ;; Number of interfaces
0021 01               68           db   1      ;; Configuration number
0022 00               69           db   0      ;; Configuration string
0023 80               70           db   10000000b   ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0024 32               71           db   50      ;; Power requirement (div 2 ma)
                      72     
                      73     ;; Interface Descriptor
0025 09               74           db   DSCR_INTRFC_LEN      ;; Descriptor length
0026 04               75           db   DSCR_INTRFC         ;; Descriptor type
0027 00               76           db   0               ;; Zero-based index of this interface
0028 00               77           db   0               ;; Alternate setting
0029 02               78           db   2              ;; Number of end points 
002A FF               79           db   0ffH            ;; Interface class
002B 00               80           db   00H               ;; Interface sub class
002C 00               81           db   00H               ;; Interface sub sub class
002D 00               82           db   0               ;; Interface descriptor string index
                      83           
                      84     ;; Endpoint Descriptor
002E 07               85           db   DSCR_ENDPNT_LEN      ;; Descriptor length
002F 05               86           db   DSCR_ENDPNT         ;; Descriptor type
0030 02               87           db   02H               ;; Endpoint number, and direction
0031 03               88           db   ET_INT            ;; Endpoint type
0032 00               89           db   00H               ;; Maximun packet size (LSB)
0033 02               90           db   02H               ;; Max packect size (MSB)
0034 10               91           db   10H               ;; Polling interval
                      92     
                      93     
                      94     ;; Endpoint Descriptor
0035 07               95           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0036 05               96           db   DSCR_ENDPNT         ;; Descriptor type
0037 86               97           db   86H               ;; Endpoint number, and direction
0038 03               98           db   ET_INT            ;; Endpoint type
0039 00               99           db   00H               ;; Maximun packet size (LSB)
003A 02              100           db   02H               ;; Max packect size (MSB)
003B 10              101           db   10H               ;; Polling interval
                     102     
                     103     
003C                 104     HighSpeedConfigDscrEnd:   
                     105     
003C                 106     FullSpeedConfigDscr:   
003C 09              107           db   DSCR_CONFIG_LEN               ;; Descriptor length
003D 02              108           db   DSCR_CONFIG                  ;; Descriptor type
003E 20              109           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr) mod 256 ;; Total Length (LSB)
003F 00              110           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0040 01              111           db   1      ;; Number of interfaces
0041 01              112           db   1      ;; Configuration number
0042 00              113           db   0      ;; Configuration string
0043 80              114           db   10000000b   ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0044 32              115           db   50      ;; Power requirement (div 2 ma)
                     116     
                     117     ;; Interface Descriptor
0045 09              118           db   DSCR_INTRFC_LEN      ;; Descriptor length
0046 04              119           db   DSCR_INTRFC         ;; Descriptor type
0047 00              120           db   0               ;; Zero-based index of this interface
0048 00              121           db   0               ;; Alternate setting
0049 02              122           db   2              ;; Number of end points 
004A FF              123           db   0ffH            ;; Interface class
A51 MACRO ASSEMBLER  DSCR                                                                 10/20/2008 14:59:23 PAGE     3

004B 00              124           db   00H               ;; Interface sub class
004C 00              125           db   00H               ;; Interface sub sub class
004D 00              126           db   0               ;; Interface descriptor string index
                     127           
                     128     ;; Endpoint Descriptor
004E 07              129           db   DSCR_ENDPNT_LEN      ;; Descriptor length
004F 05              130           db   DSCR_ENDPNT         ;; Descriptor type
0050 02              131           db   02H               ;; Endpoint number, and direction
0051 03              132           db   ET_INT            ;; Endpoint type
0052 40              133           db   40H               ;; Maximun packet size (LSB)
0053 00              134           db   00H               ;; Max packect size (MSB)
0054 10              135           db   10H               ;; Polling interval
                     136     
                     137     ;; Endpoint Descriptor
0055 07              138           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0056 05              139           db   DSCR_ENDPNT         ;; Descriptor type
0057 86              140           db   86H               ;; Endpoint number, and direction
0058 03              141           db   ET_INT            ;; Endpoint type
0059 40              142           db   40H               ;; Maximun packet size (LSB)
005A 00              143           db   00H               ;; Max packect size (MSB)
005B 10              144           db   10H               ;; Polling interval
                     145     
                     146     
005C                 147     FullSpeedConfigDscrEnd:   
                     148     
005C                 149     StringDscr:
                     150     
005C                 151     StringDscr0:   
005C 04              152           db   StringDscr0End-StringDscr0      ;; String descriptor length
005D 03              153           db   DSCR_STRING
005E 0904            154           db   09H,04H
0060                 155     StringDscr0End:
                     156     
0060                 157     StringDscr1:   
0060 10              158           db   StringDscr1End-StringDscr1      ;; String descriptor length
0061 03              159           db   DSCR_STRING
0062 5900            160           db   'Y',00
0064 4300            161           db   'C',00
0066 4C00            162           db   'L',00
0068 5400            163           db   'T',00
006A 6500            164           db   'e',00
006C 6300            165           db   'c',00
006E 6800            166           db   'h',00
0070                 167     StringDscr1End:
                     168     
0070                 169     StringDscr2:   
0070 10              170           db   StringDscr2End-StringDscr2      ;; Descriptor length
0071 03              171           db   DSCR_STRING
0072 4600            172           db   'F',00
0074 5800            173           db   'X',00
0076 3200            174           db   '2',00
0078 2D00            175           db   '-',00
007A 4900            176           db   'I',00
007C 4E00            177           db   'N',00
007E 5400            178           db   'T',00
0080                 179     StringDscr2End:
                     180     
0080                 181     UserDscr:      
0080 0000            182           dw   0000H
                     183           end
                                   
A51 MACRO ASSEMBLER  DSCR                                                                 10/20/2008 14:59:23 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E                 T Y P E  V A L U E   ATTRIBUTES

DEVICEDSCR . . . . . .  C ADDR   0000H   R   SEG=DSCR
DEVICEQUALDSCR . . . .  C ADDR   0012H   R   SEG=DSCR
DSCR . . . . . . . . .  C SEG    0082H       REL=PAGE
DSCR_CONFIG. . . . . .  N NUMB   0002H   A   
DSCR_CONFIG_LEN. . . .  N NUMB   0009H   A   
DSCR_DEVICE. . . . . .  N NUMB   0001H   A   
DSCR_DEVICE_LEN. . . .  N NUMB   0012H   A   
DSCR_DEVQUAL . . . . .  N NUMB   0006H   A   
DSCR_DEVQUAL_LEN . . .  N NUMB   000AH   A   
DSCR_ENDPNT. . . . . .  N NUMB   0005H   A   
DSCR_ENDPNT_LEN. . . .  N NUMB   0007H   A   
DSCR_INTRFC. . . . . .  N NUMB   0004H   A   
DSCR_INTRFC_LEN. . . .  N NUMB   0009H   A   
DSCR_STRING. . . . . .  N NUMB   0003H   A   
ET_BULK. . . . . . . .  N NUMB   0002H   A   
ET_CONTROL . . . . . .  N NUMB   0000H   A   
ET_INT . . . . . . . .  N NUMB   0003H   A   
ET_ISO . . . . . . . .  N NUMB   0001H   A   
FULLSPEEDCONFIGDSCR. .  C ADDR   003CH   R   SEG=DSCR
FULLSPEEDCONFIGDSCREND  C ADDR   005CH   R   SEG=DSCR
HIGHSPEEDCONFIGDSCR. .  C ADDR   001CH   R   SEG=DSCR
HIGHSPEEDCONFIGDSCREND  C ADDR   003CH   R   SEG=DSCR
STRINGDSCR . . . . . .  C ADDR   005CH   R   SEG=DSCR
STRINGDSCR0. . . . . .  C ADDR   005CH   R   SEG=DSCR
STRINGDSCR0END . . . .  C ADDR   0060H   R   SEG=DSCR
STRINGDSCR1. . . . . .  C ADDR   0060H   R   SEG=DSCR
STRINGDSCR1END . . . .  C ADDR   0070H   R   SEG=DSCR
STRINGDSCR2. . . . . .  C ADDR   0070H   R   SEG=DSCR
STRINGDSCR2END . . . .  C ADDR   0080H   R   SEG=DSCR
USERDSCR . . . . . . .  C ADDR   0080H   R   SEG=DSCR


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -