📄 usb_dscr.asm
字号:
;*******************************************************************************
;* TMS320C55x C/C++ Codegen PC Version 2.56 *
;* Date/Time created: Fri Mar 07 11:38:11 2008 *
;*******************************************************************************
.mmregs
.cpl_on
.arms_on
.c54cm_off
.asg AR6, FP
.asg XAR6, XFP
.asg DPH, MDP
.model call=c55_std
.model mem=large
.noremark 5549 ; code avoids SE CPU_28
.noremark 5558 ; code avoids SE CPU_33
.noremark 5570 ; code avoids SE CPU_40
.noremark 5571 ; code avoids SE CPU_41
.noremark 5573 ; code avoids SE CPU_43
.noremark 5584 ; code avoids SE CPU_47
.noremark 5599 ; code avoids SE CPU_55
.noremark 5503 ; code avoids SE CPU_84 MMR write
.noremark 5505 ; code avoids SE CPU_84 MMR read
.noremark 5673 ; code avoids SE CPU_89
.noremark 5002 ; code respects overwrite rules
;*******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C55x *
;* Optimization : Always Choose Smaller Code Size *
;* Memory : Large Model (23-Bit Data Pointers) *
;* Calls : Normal Library ASM calls *
;* Debug Info : Standard TI Debug Information *
;*******************************************************************************
.file "usb_dscr.c"
.sect ".const"
.align 1
_device_descriptor:
.field 0,16 ; _device_descriptor[0] @ 0
.field 274,16 ; _device_descriptor[1] @ 16
.field 257,16 ; _device_descriptor[2] @ 32
.field 0,16 ; _device_descriptor[3] @ 48
.field 16384,16 ; _device_descriptor[4] @ 64
.field 3157,16 ; _device_descriptor[5] @ 80
.field 4660,16 ; _device_descriptor[6] @ 96
.field 0,16 ; _device_descriptor[7] @ 112
.field 513,16 ; _device_descriptor[8] @ 128
.field 259,16 ; _device_descriptor[9] @ 144
.sect ".text"
.global _device_descriptor
.sym _device_descriptor,_device_descriptor, 61, 2, 160,, 10
.sect ".const"
.align 1
_configuration_descriptor:
.field 0,16 ; _configuration_descriptor[0] @ 0
.field 521,16 ; _configuration_descriptor[1] @ 16
.field 32,16 ; _configuration_descriptor[2] @ 32
.field 257,16 ; _configuration_descriptor[3] @ 48
.field 24580,16 ; _configuration_descriptor[4] @ 64
.field 0,16 ; _configuration_descriptor[5] @ 80
.sect ".text"
.global _configuration_descriptor
.sym _configuration_descriptor,_configuration_descriptor, 61, 2, 96,, 6
.sect ".const"
.align 1
_usb_demo_interface_descriptor:
.field 0,16 ; _usb_demo_interface_descriptor[0] @ 0
.field 1033,16 ; _usb_demo_interface_descriptor[1] @ 16
.field 0,16 ; _usb_demo_interface_descriptor[2] @ 32
.field 65282,16 ; _usb_demo_interface_descriptor[3] @ 48
.field 0,16 ; _usb_demo_interface_descriptor[4] @ 64
.field 5,16 ; _usb_demo_interface_descriptor[5] @ 80
.sect ".text"
.global _usb_demo_interface_descriptor
.sym _usb_demo_interface_descriptor,_usb_demo_interface_descriptor, 61, 2, 96,, 6
.sect ".const"
.align 1
_usb_demo_bulk_out_endpoint_descriptor:
.field 0,16 ; _usb_demo_bulk_out_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_bulk_out_endpoint_descriptor[1] @ 16
.field 514,16 ; _usb_demo_bulk_out_endpoint_descriptor[2] @ 32
.field 64,16 ; _usb_demo_bulk_out_endpoint_descriptor[3] @ 48
.field 0,16 ; _usb_demo_bulk_out_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_bulk_out_endpoint_descriptor
.sym _usb_demo_bulk_out_endpoint_descriptor,_usb_demo_bulk_out_endpoint_descriptor, 61, 2, 80,, 5
.sect ".const"
.align 1
_usb_demo_bulk_in_endpoint_descriptor:
.field 0,16 ; _usb_demo_bulk_in_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_bulk_in_endpoint_descriptor[1] @ 16
.field 642,16 ; _usb_demo_bulk_in_endpoint_descriptor[2] @ 32
.field 64,16 ; _usb_demo_bulk_in_endpoint_descriptor[3] @ 48
.field 0,16 ; _usb_demo_bulk_in_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_bulk_in_endpoint_descriptor
.sym _usb_demo_bulk_in_endpoint_descriptor,_usb_demo_bulk_in_endpoint_descriptor, 61, 2, 80,, 5
.sect ".const"
.align 1
_usb_demo_intrpt_in_endpoint_descriptor:
.field 0,16 ; _usb_demo_intrpt_in_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_intrpt_in_endpoint_descriptor[1] @ 16
.field 899,16 ; _usb_demo_intrpt_in_endpoint_descriptor[2] @ 32
.field 64,16 ; _usb_demo_intrpt_in_endpoint_descriptor[3] @ 48
.field 1,16 ; _usb_demo_intrpt_in_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_intrpt_in_endpoint_descriptor
.sym _usb_demo_intrpt_in_endpoint_descriptor,_usb_demo_intrpt_in_endpoint_descriptor, 61, 2, 80,, 5
.sect ".const"
.align 1
_usb_demo_hostdma_out_endpoint_descriptor:
.field 0,16 ; _usb_demo_hostdma_out_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_hostdma_out_endpoint_descriptor[1] @ 16
.field 516,16 ; _usb_demo_hostdma_out_endpoint_descriptor[2] @ 32
.field 64,16 ; _usb_demo_hostdma_out_endpoint_descriptor[3] @ 48
.field 0,16 ; _usb_demo_hostdma_out_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_hostdma_out_endpoint_descriptor
.sym _usb_demo_hostdma_out_endpoint_descriptor,_usb_demo_hostdma_out_endpoint_descriptor, 61, 2, 80,, 5
.sect ".const"
.align 1
_usb_demo_hostdma_in_endpoint_descriptor:
.field 0,16 ; _usb_demo_hostdma_in_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_hostdma_in_endpoint_descriptor[1] @ 16
.field 644,16 ; _usb_demo_hostdma_in_endpoint_descriptor[2] @ 32
.field 64,16 ; _usb_demo_hostdma_in_endpoint_descriptor[3] @ 48
.field 0,16 ; _usb_demo_hostdma_in_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_hostdma_in_endpoint_descriptor
.sym _usb_demo_hostdma_in_endpoint_descriptor,_usb_demo_hostdma_in_endpoint_descriptor, 61, 2, 80,, 5
.sect ".const"
.align 1
_usb_demo_iso_in_endpoint_descriptor:
.field 0,16 ; _usb_demo_iso_in_endpoint_descriptor[0] @ 0
.field 1287,16 ; _usb_demo_iso_in_endpoint_descriptor[1] @ 16
.field 389,16 ; _usb_demo_iso_in_endpoint_descriptor[2] @ 32
.field 16,16 ; _usb_demo_iso_in_endpoint_descriptor[3] @ 48
.field 1,16 ; _usb_demo_iso_in_endpoint_descriptor[4] @ 64
.sect ".text"
.global _usb_demo_iso_in_endpoint_descriptor
.sym _usb_demo_iso_in_endpoint_descriptor,_usb_demo_iso_in_endpoint_descriptor, 61, 2, 80,, 5
.sect ".cinit"
.align 1
.field IR_1,16
.field _usb_demo_iso_in_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_iso_in_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_iso_in_endpoint_descriptor,32 ; _usb_demo_iso_in_endpoint_descriptor_link._pBuffer @ 32
.field 0,32 ; _usb_demo_iso_in_endpoint_descriptor_link._pNextBuffer @ 64
IR_1: .set 6
.sect ".text"
.global _usb_demo_iso_in_endpoint_descriptor_link
.bss _usb_demo_iso_in_endpoint_descriptor_link,6,0,2
.sym _usb_demo_iso_in_endpoint_descriptor_link,_usb_demo_iso_in_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_2,16
.field _usb_demo_hostdma_in_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_hostdma_in_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_hostdma_in_endpoint_descriptor,32 ; _usb_demo_hostdma_in_endpoint_descriptor_link._pBuffer @ 32
.field _usb_demo_iso_in_endpoint_descriptor_link,32 ; _usb_demo_hostdma_in_endpoint_descriptor_link._pNextBuffer @ 64
IR_2: .set 6
.sect ".text"
.global _usb_demo_hostdma_in_endpoint_descriptor_link
.bss _usb_demo_hostdma_in_endpoint_descriptor_link,6,0,2
.sym _usb_demo_hostdma_in_endpoint_descriptor_link,_usb_demo_hostdma_in_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_3,16
.field _usb_demo_hostdma_out_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_hostdma_out_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_hostdma_out_endpoint_descriptor,32 ; _usb_demo_hostdma_out_endpoint_descriptor_link._pBuffer @ 32
.field _usb_demo_hostdma_in_endpoint_descriptor_link,32 ; _usb_demo_hostdma_out_endpoint_descriptor_link._pNextBuffer @ 64
IR_3: .set 6
.sect ".text"
.global _usb_demo_hostdma_out_endpoint_descriptor_link
.bss _usb_demo_hostdma_out_endpoint_descriptor_link,6,0,2
.sym _usb_demo_hostdma_out_endpoint_descriptor_link,_usb_demo_hostdma_out_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_4,16
.field _usb_demo_intrpt_in_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_intrpt_in_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_intrpt_in_endpoint_descriptor,32 ; _usb_demo_intrpt_in_endpoint_descriptor_link._pBuffer @ 32
.field _usb_demo_hostdma_out_endpoint_descriptor_link,32 ; _usb_demo_intrpt_in_endpoint_descriptor_link._pNextBuffer @ 64
IR_4: .set 6
.sect ".text"
.global _usb_demo_intrpt_in_endpoint_descriptor_link
.bss _usb_demo_intrpt_in_endpoint_descriptor_link,6,0,2
.sym _usb_demo_intrpt_in_endpoint_descriptor_link,_usb_demo_intrpt_in_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_5,16
.field _usb_demo_bulk_in_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_bulk_in_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_bulk_in_endpoint_descriptor,32 ; _usb_demo_bulk_in_endpoint_descriptor_link._pBuffer @ 32
.field 0,32 ; _usb_demo_bulk_in_endpoint_descriptor_link._pNextBuffer @ 64
IR_5: .set 6
.sect ".text"
.global _usb_demo_bulk_in_endpoint_descriptor_link
.bss _usb_demo_bulk_in_endpoint_descriptor_link,6,0,2
.sym _usb_demo_bulk_in_endpoint_descriptor_link,_usb_demo_bulk_in_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_6,16
.field _usb_demo_bulk_out_endpoint_descriptor_link+0,24
.field 0,8
.field 7,16 ; _usb_demo_bulk_out_endpoint_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_bulk_out_endpoint_descriptor,32 ; _usb_demo_bulk_out_endpoint_descriptor_link._pBuffer @ 32
.field _usb_demo_bulk_in_endpoint_descriptor_link,32 ; _usb_demo_bulk_out_endpoint_descriptor_link._pNextBuffer @ 64
IR_6: .set 6
.sect ".text"
.global _usb_demo_bulk_out_endpoint_descriptor_link
.bss _usb_demo_bulk_out_endpoint_descriptor_link,6,0,2
.sym _usb_demo_bulk_out_endpoint_descriptor_link,_usb_demo_bulk_out_endpoint_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_7,16
.field _usb_demo_interface_descriptor_link+0,24
.field 0,8
.field 9,16 ; _usb_demo_interface_descriptor_link._Bytes @ 0
.space 16
.field _usb_demo_interface_descriptor,32 ; _usb_demo_interface_descriptor_link._pBuffer @ 32
.field _usb_demo_bulk_out_endpoint_descriptor_link,32 ; _usb_demo_interface_descriptor_link._pNextBuffer @ 64
IR_7: .set 6
.sect ".text"
.global _usb_demo_interface_descriptor_link
.bss _usb_demo_interface_descriptor_link,6,0,2
.sym _usb_demo_interface_descriptor_link,_usb_demo_interface_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_8,16
.field _configuration_descriptor_link+0,24
.field 0,8
.field 9,16 ; _configuration_descriptor_link._Bytes @ 0
.space 16
.field _configuration_descriptor,32 ; _configuration_descriptor_link._pBuffer @ 32
.field _usb_demo_interface_descriptor_link,32 ; _configuration_descriptor_link._pNextBuffer @ 64
IR_8: .set 6
.sect ".text"
.global _configuration_descriptor_link
.bss _configuration_descriptor_link,6,0,2
.sym _configuration_descriptor_link,_configuration_descriptor_link, 8, 2, 96, _USB_DataStructDef
.sect ".cinit"
.align 1
.field IR_9,16
.field _string_descriptor_langid+0,24
.field 0,8
.field 0,16 ; _string_descriptor_langid[0] @ 0
.field 772,16 ; _string_descriptor_langid[1] @ 16
.field 1033,16 ; _string_descriptor_langid[2] @ 32
.field 0,16 ; _string_descriptor_langid[3] @ 48
IR_9: .set 4
.sect ".text"
.global _string_descriptor_langid
.bss _string_descriptor_langid,4,0,0
.sym _string_descriptor_langid,_string_descriptor_langid, 61, 2, 64,, 4
.sect ".cinit"
.align 1
.field IR_10,16
.field _string_descriptor+0,24
.field 0,8
.field _string_descriptor_langid,32 ; _string_descriptor[0] @ 0
.field FSL1,32 ; _string_descriptor[1] @ 32
.field FSL2,32 ; _string_descriptor[2] @ 64
.field FSL2,32 ; _string_descriptor[3] @ 96
.field FSL3,32 ; _string_descriptor[4] @ 128
.field 0,32 ; _string_descriptor[5] @ 160
IR_10: .set 12
.sect ".text"
.global _string_descriptor
.bss _string_descriptor,12,0,2
.sym _string_descriptor,_string_descriptor, 114, 2, 192,, 6
; d:\ti\c5500\cgtools\bin\acp55.exe -@C:\DOCUME~1\wxy\LOCALS~1\Temp\TI412_4
;*******************************************************************************
;* FAR STRINGS *
;*******************************************************************************
.sect ".const"
.align 2
FSL1: .string " Spectrum Digital, Inc.",0
.align 2
FSL2: .string " 5509A USB Test",0
.align 2
FSL3: .string " Vendor Specific",0
;*******************************************************************************
;* TYPE INFORMATION *
;*******************************************************************************
.sym _Uint16, 0, 13, 13, 16
.sym _Uint16, 0, 13, 13, 16
.stag _USB_DataStructDef, 96
.member _Bytes, 0, 13, 8, 16
.member _pBuffer, 32, 29, 8, 23
.member _pNextBuffer, 64, 24, 8, 23, _USB_DataStructDef
.eos
.sym _USB_DataStruct, 0, 8, 13, 96,_USB_DataStructDef
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -