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

📄 u_disk.asm

📁 USB for TMS320C5402
💻 ASM
字号:
;***************************************************************
;* TMS320C54x C/C++ Codegen                  PC Version 3.831  *
;* Date/Time created: Tue Feb 26 00:02:16 2008                 *
;***************************************************************
	.mmregs
FP	.set	AR7
	.c_mode
	.file	"U_Disk.c"

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_ErrorCode+0,16
	.field  	0,16			; _ErrorCode @ 0

	.sect	".text"
	.global	_ErrorCode
	.bss	_ErrorCode,1,0,0
	.sym	_ErrorCode,_ErrorCode, 12, 2, 16
	.global	_EPOut
	.bss	_EPOut,1,0,0
	.sym	_EPOut,_EPOut, 12, 2, 16
	.global	_EPIn
	.bss	_EPIn,1,0,0
	.sym	_EPIn,_EPIn, 12, 2, 16
	.global	_MaxLUN
	.bss	_MaxLUN,1,0,0
	.sym	_MaxLUN,_MaxLUN, 12, 2, 16
	.global	_OutPayLoad
	.bss	_OutPayLoad,1,0,0
	.sym	_OutPayLoad,_OutPayLoad, 13, 2, 16
	.global	_InPayLoad
	.bss	_InPayLoad,1,0,0
	.sym	_InPayLoad,_InPayLoad, 13, 2, 16
	.global	_USBCapacity
	.bss	_USBCapacity,1,0,0
	.sym	_USBCapacity,_USBCapacity, 13, 2, 16
	.global	_MassStorageDataBuf
	.bss	_MassStorageDataBuf,512,0,0
	.sym	_MassStorageDataBuf,_MassStorageDataBuf, 60, 2, 8192,, 512
	.global	_DBRAddr
	.bss	_DBRAddr,1,0,0
	.sym	_DBRAddr,_DBRAddr, 13, 2, 16
	.global	_FATAddr
	.bss	_FATAddr,1,0,0
	.sym	_FATAddr,_FATAddr, 13, 2, 16
	.global	_RootDirAddr
	.bss	_RootDirAddr,1,0,0
	.sym	_RootDirAddr,_RootDirAddr, 13, 2, 16
	.global	_FileDataAddr
	.bss	_FileDataAddr,1,0,0
	.sym	_FileDataAddr,_FileDataAddr, 13, 2, 16
	.global	_RootDirNum
	.bss	_RootDirNum,1,0,0
	.sym	_RootDirNum,_RootDirNum, 13, 2, 16
	.global	_SectorSize
	.bss	_SectorSize,1,0,0
	.sym	_SectorSize,_SectorSize, 13, 2, 16
	.global	_FATLength
	.bss	_FATLength,1,0,0
	.sym	_FATLength,_FATLength, 13, 2, 16
	.global	_ClusterSize
	.bss	_ClusterSize,1,0,0
	.sym	_ClusterSize,_ClusterSize, 12, 2, 16
	.global	_RootDirSize
	.bss	_RootDirSize,1,0,0
	.sym	_RootDirSize,_RootDirSize, 12, 2, 16
;	c:\ti\c5400\cgtools\bin\acp500.exe -@C:\DOCUME~1\amateur\LOCALS~1\Temp\TI2748_4 

	.sect	".text"
	.global	_Get_LUN
	.sym	_Get_LUN,_Get_LUN, 44, 2, 0
	.func	14

;***************************************************************
;* FUNCTION DEF: _Get_LUN                                      *
;***************************************************************
_Get_LUN:
	.line	2
        FRAME     #-7
        NOP
	.line	4
        ST        #161,*SP(0)           ; |17| 
        ST        #254,*SP(1)           ; |17| 
        ST        #0,*SP(2)             ; |17| 
        ST        #0,*SP(3)             ; |17| 
        ST        #1,*SP(4)             ; |17| 
        ST        #_MassStorageDataBuf,*SP(5) ; |17| 
        CALLD     #_VendorCmd           ; |17| 
        NOP
        LD        #1,A
        ; call occurs [#_VendorCmd] ; |17| 
	.line	6
        FRAME     #7                    ; |17| 
        RET       ; |17| 
        ; return occurs ; |17| 
	.endfunc	19,000000000h,7



	.sect	".text"
	.global	_Reset_U
	.sym	_Reset_U,_Reset_U, 44, 2, 0
	.func	21

;***************************************************************
;* FUNCTION DEF: _Reset_U                                      *
;***************************************************************
_Reset_U:
	.line	2
        FRAME     #-7
        NOP
	.line	3
        ST        #33,*SP(0)            ; |23| 
        ST        #255,*SP(1)           ; |23| 
        ST        #0,*SP(2)             ; |23| 
        ST        #2,*SP(3)             ; |23| 
        ST        #0,*SP(4)             ; |23| 
        ST        #0,*SP(5)             ; |23| 
        CALLD     #_VendorCmd           ; |23| 
        NOP
        LD        #1,A
        ; call occurs [#_VendorCmd] ; |23| 
	.line	4
        ST        #2,*SP(0)             ; |24| 
        ST        #1,*SP(1)             ; |24| 
        ST        #0,*SP(2)             ; |24| 
        ST        #2,*SP(3)             ; |24| 
        ST        #0,*SP(4)             ; |24| 
        ST        #0,*SP(5)             ; |24| 
        CALLD     #_VendorCmd           ; |24| 
        NOP
        LD        #1,A
        ; call occurs [#_VendorCmd] ; |24| 
	.line	5
        ST        #2,*SP(0)             ; |25| 
        ST        #1,*SP(1)             ; |25| 
        ST        #0,*SP(2)             ; |25| 
        ST        #3,*SP(3)             ; |25| 
        ST        #0,*SP(4)             ; |25| 
        ST        #0,*SP(5)             ; |25| 
        CALLD     #_VendorCmd           ; |25| 
        NOP
        LD        #1,A
        ; call occurs [#_VendorCmd] ; |25| 
	.line	6
        LD        #1,A
	.line	7
        FRAME     #7                    ; |26| 
        RET       ; |26| 
        ; return occurs ; |26| 
	.endfunc	27,000000000h,7


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_VendorCmd

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************

⌨️ 快捷键说明

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