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

📄 dscr.lst

📁 基于MSP430的CYpress USB芯片68013的开发
💻 LST
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 03/02/2008 15:20:04 PAGE     1


MACRO ASSEMBLER A51 V7.10
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     ;; $Archive: /USB/Examples/Fx2lp/bulkloop/dscr.a51 $
                       6     ;; $Date: 9/01/03 8:51p $
                       7     ;; $Revision: 3 $
                       8     ;;
                       9     ;;
                      10     ;;-----------------------------------------------------------------------------
                      11     ;; Copyright 2003, Cypress Semiconductor Corporation
                      12     ;;-----------------------------------------------------------------------------;;----------
                             -------------------------------------------------------------------
                      13        
  0001                14     DSCR_DEVICE   equ   1   ;; Descriptor type: Device
  0002                15     DSCR_CONFIG   equ   2   ;; Descriptor type: Configuration
  0003                16     DSCR_STRING   equ   3   ;; Descriptor type: String
  0004                17     DSCR_INTRFC   equ   4   ;; Descriptor type: Interface
  0005                18     DSCR_ENDPNT   equ   5   ;; Descriptor type: Endpoint
  0006                19     DSCR_DEVQUAL  equ   6   ;; Descriptor type: Device Qualifier
                      20     
  0012                21     DSCR_DEVICE_LEN   equ   18
  0009                22     DSCR_CONFIG_LEN   equ    9
  0009                23     DSCR_INTRFC_LEN   equ    9
  0007                24     DSCR_ENDPNT_LEN   equ    7
  000A                25     DSCR_DEVQUAL_LEN  equ   10
                      26     
  0000                27     ET_CONTROL   equ   0   ;; Endpoint type: Control
  0001                28     ET_ISO       equ   1   ;; Endpoint type: Isochronous
  0002                29     ET_BULK      equ   2   ;; Endpoint type: Bulk
  0003                30     ET_INT       equ   3   ;; Endpoint type: Interrupt
                      31     
                      32     public      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDsc
                             r, UserDscr
                      33     
                      34     DSCR   SEGMENT   CODE PAGE
                      35     
                      36     ;;-----------------------------------------------------------------------------
                      37     ;; Global Variables
                      38     ;;-----------------------------------------------------------------------------
----                  39           rseg DSCR      ;; locate the descriptor table in on-part memory.
                      40     
0000                  41     DeviceDscr:   
0000 12               42           db   DSCR_DEVICE_LEN      ;; Descriptor length
0001 01               43           db   DSCR_DEVICE   ;; Decriptor type
0002 0002             44           dw   0002H      ;; Specification Version (BCD)
0004 00               45           db   00H        ;; Device class
0005 00               46           db   00H         ;; Device sub-class
0006 00               47           db   00H         ;; Device sub-sub-class
0007 40               48           db   64         ;; Maximum packet size
0008 B404             49           dw   0B404H      ;; Vendor ID
000A 0410             50           dw   0410H      ;; Product ID (Sample Device)
000C 0000             51           dw   0000H      ;; Product version ID
000E 01               52           db   1         ;; Manufacturer string index
000F 02               53           db   2         ;; Product string index
0010 00               54           db   0         ;; Serial number string index
0011 01               55           db   1         ;; Number of configurations
                      56     
A51 MACRO ASSEMBLER  DSCR                                                                 03/02/2008 15:20:04 PAGE     2

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

0046 04              123           db   DSCR_INTRFC         ;; Descriptor type
0047 00              124           db   0               ;; Zero-based index of this interface
0048 00              125           db   0               ;; Alternate setting
0049 02              126           db   2               ;; Number of end points 
004A FF              127           db   0ffH            ;; Interface class
004B 00              128           db   00H               ;; Interface sub class
004C 00              129           db   00H               ;; Interface sub sub class
004D 00              130           db   0               ;; Interface descriptor string index
                     131           
                     132     ;; Endpoint Descriptor
004E 07              133           db   DSCR_ENDPNT_LEN      ;; Descriptor length
004F 05              134           db   DSCR_ENDPNT         ;; Descriptor type
0050 02              135           db   02H               ;; Endpoint number, and direction
0051 02              136           db   ET_BULK            ;; Endpoint type
0052 40              137           db   40H               ;; Maximun packet size (LSB)
0053 00              138           db   00H               ;; Max packect size (MSB)
0054 00              139           db   00H               ;; Polling interval
                     140     ;; Endpoint Descriptor
0055 07              141           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0056 05              142           db   DSCR_ENDPNT         ;; Descriptor type
0057 88              143           db   88H               ;; Endpoint number, and direction
0058 02              144           db   ET_BULK            ;; Endpoint type
0059 40              145           db   40H               ;; Maximun packet size (LSB)
005A 00              146           db   00H               ;; Max packect size (MSB)
005B 00              147           db   00H               ;; Polling interval
                     148     
005C                 149     FullSpeedConfigDscrEnd:   
                     150     
005C                 151     StringDscr:
                     152     
005C                 153     StringDscr0:   
005C 04              154           db   StringDscr0End-StringDscr0      ;; String descriptor length
005D 03              155           db   DSCR_STRING
005E 0904            156           db   09H,04H
0060                 157     StringDscr0End:
                     158     
0060                 159     StringDscr1:   
0060 10              160           db   StringDscr1End-StringDscr1      ;; String descriptor length
0061 03              161           db   DSCR_STRING
0062 4300            162           db   'C',00
0064 7900            163           db   'y',00
0066 7000            164           db   'p',00
0068 7200            165           db   'r',00
006A 6500            166           db   'e',00
006C 7300            167           db   's',00
006E 7300            168           db   's',00
0070                 169     StringDscr1End:
                     170     
0070                 171     StringDscr2:   
0070 0E              172           db   StringDscr2End-StringDscr2      ;; Descriptor length
0071 03              173           db   DSCR_STRING
0072 4500            174           db   'E',00
0074 5A00            175           db   'Z',00
0076 2D00            176           db   '-',00
0078 5500            177           db   'U',00
007A 5300            178           db   'S',00
007C 4200            179           db   'B',00
007E                 180     StringDscr2End:
                     181     
007E                 182     UserDscr:      
007E 0000            183           dw   0000H
                     184           end
                                   
A51 MACRO ASSEMBLER  DSCR                                                                 03/02/2008 15:20:04 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    0080H       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   007EH   R   SEG=DSCR
USERDSCR . . . . . . .  C ADDR   007EH   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 + -