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

📄 dspsyscfg_c.asm

📁 使用5509A的usb的程序代码
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;*******************************************************************************
;* TMS320C55x C/C++ Codegen                                    PC Version 2.56 *
;* Date/Time created: Fri Mar 07 11:38:29 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	"DspSyscfg_c.c"
	.global	_myUsbConfig
	.bss	_myUsbConfig,10,0,2
	.sym	_myUsbConfig,_myUsbConfig, 120, 2, 160, $$fake5, 5

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	__cslUsbIndex_+0,24
	.field  	0,8
	.field  	0,16			; __cslUsbIndex_ @ 0

	.sect	".text"
	.bss	__cslUsbIndex_,1,0,0
	.sym	__cslUsbIndex_,__cslUsbIndex_, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	IR_1,16
	.field  	_dmaCfg0+0,24
	.field  	0,8
	.field  	9,16			; _dmaCfg0._dmacsdp @ 0
	.field  	16480,16			; _dmaCfg0._dmaccr @ 16
	.field  	8,16			; _dmaCfg0._dmacicr @ 32
	.space	16
	.field  	1048576,32			; _dmaCfg0._dmacssal @ 64
	.field  	16,16			; _dmaCfg0._dmacssau @ 96
	.space	16
	.field  	_databuffer0,32		; _dmaCfg0._dmacdsal @ 128
	.field  	0,16			; _dmaCfg0._dmacdsau @ 160
	.field  	2048,16			; _dmaCfg0._dmacen @ 176
	.field  	1,16			; _dmaCfg0._dmacfn @ 192
	.field  	0,16			; _dmaCfg0._dmacfi @ 208
	.field  	0,16			; _dmaCfg0._dmacei @ 224
IR_1:	.set	15

	.sect	".text"
	.global	_dmaCfg0
	.bss	_dmaCfg0,16,0,2
	.sym	_dmaCfg0,_dmaCfg0, 8, 2, 256, $$fake1

	.sect	".cinit"
	.align	1
	.field  	IR_2,16
	.field  	_dmaCfg1+0,24
	.field  	0,8
	.field  	9,16			; _dmaCfg1._dmacsdp @ 0
	.field  	16896,16			; _dmaCfg1._dmaccr @ 16
	.field  	32,16			; _dmaCfg1._dmacicr @ 32
	.space	16
	.field  	1048576,32			; _dmaCfg1._dmacssal @ 64
	.field  	16,16			; _dmaCfg1._dmacssau @ 96
	.space	16
	.field  	_databuffer1,32		; _dmaCfg1._dmacdsal @ 128
	.field  	0,16			; _dmaCfg1._dmacdsau @ 160
	.field  	2048,16			; _dmaCfg1._dmacen @ 176
	.field  	1,16			; _dmaCfg1._dmacfn @ 192
	.field  	0,16			; _dmaCfg1._dmacfi @ 208
	.field  	0,16			; _dmaCfg1._dmacei @ 224
IR_2:	.set	15

	.sect	".text"
	.global	_dmaCfg1
	.bss	_dmaCfg1,16,0,2
	.sym	_dmaCfg1,_dmaCfg1, 8, 2, 256, $$fake1

	.sect	".cinit"
	.align	1
	.field  	IR_3,16
	.field  	_dmaCfg2+0,24
	.field  	0,8
	.field  	9,16			; _dmaCfg2._dmacsdp @ 0
	.field  	96,16			; _dmaCfg2._dmaccr @ 16
	.field  	8,16			; _dmaCfg2._dmacicr @ 32
	.space	16
	.field  	1048576,32			; _dmaCfg2._dmacssal @ 64
	.field  	16,16			; _dmaCfg2._dmacssau @ 96
	.space	16
	.field  	_databuffer2,32		; _dmaCfg2._dmacdsal @ 128
	.field  	0,16			; _dmaCfg2._dmacdsau @ 160
	.field  	2048,16			; _dmaCfg2._dmacen @ 176
	.field  	1,16			; _dmaCfg2._dmacfn @ 192
	.field  	0,16			; _dmaCfg2._dmacfi @ 208
	.field  	0,16			; _dmaCfg2._dmacei @ 224
IR_3:	.set	15

	.sect	".text"
	.global	_dmaCfg2
	.bss	_dmaCfg2,16,0,2
	.sym	_dmaCfg2,_dmaCfg2, 8, 2, 256, $$fake1

	.sect	".cinit"
	.align	1
	.field  	IR_4,16
	.field  	_emifCfg0+0,24
	.field  	0,8
	.field  	544,16			; _emifCfg0._egcr @ 0
	.field  	0,16			; _emifCfg0._emirst @ 16
	.field  	4369,16			; _emifCfg0._ce01 @ 32
	.field  	32767,16			; _emifCfg0._ce02 @ 48
	.field  	1,16			; _emifCfg0._ce03 @ 64
	.field  	8191,16			; _emifCfg0._ce11 @ 80
	.field  	24575,16			; _emifCfg0._ce12 @ 96
	.field  	0,16			; _emifCfg0._ce13 @ 112
	.field  	16383,16			; _emifCfg0._ce21 @ 128
	.field  	24575,16			; _emifCfg0._ce22 @ 144
	.field  	24575,16			; _emifCfg0._ce23 @ 160
	.field  	16383,16			; _emifCfg0._ce31 @ 176
	.field  	24575,16			; _emifCfg0._ce32 @ 192
	.field  	24575,16			; _emifCfg0._ce33 @ 208
	.field  	10513,16			; _emifCfg0._sdc1 @ 224
	.field  	1040,16			; _emifCfg0._sdper @ 240
	.field  	0,16			; _emifCfg0._init @ 256
	.field  	305,16			; _emifCfg0._sdc2 @ 272
IR_4:	.set	18

	.sect	".text"
	.global	_emifCfg0
	.bss	_emifCfg0,18,0,0
	.sym	_emifCfg0,_emifCfg0, 8, 2, 288, $$fake2

	.sect	".cinit"
	.align	1
	.field  	IR_5,16
	.field  	_timerCfg0+0,24
	.field  	0,8
	.field  	48,16			; _timerCfg0._tcr @ 0
	.field  	14399,16			; _timerCfg0._prd @ 16
	.field  	9,16			; _timerCfg0._prsc @ 32
IR_5:	.set	3

	.sect	".text"
	.global	_timerCfg0
	.bss	_timerCfg0,3,0,0
	.sym	_timerCfg0,_timerCfg0, 8, 2, 48, $$fake4

	.sect	".cinit"
	.align	1
	.field  	IR_6,16
	.field  	_usbEpObjOut0+0,24
	.field  	0,8
	.field  	0,16			; _usbEpObjOut0._EpNum @ 0
	.field  	0,16			; _usbEpObjOut0._XferType @ 16
	.field  	64,16			; _usbEpObjOut0._MaxPktSiz @ 32
	.field  	61,16			; _usbEpObjOut0._EventMask @ 48
	.field  	_USB_ctl_handler,32		; _usbEpObjOut0._Fxn @ 64
	.field  	0,16			; _usbEpObjOut0._DataFlags @ 96
	.field  	0,16			; _usbEpObjOut0._Status @ 112
	.field  	26498,16			; _usbEpObjOut0._EDReg_SAddr @ 128
	.field  	26240,16			; _usbEpObjOut0._DMA_SAddr @ 144
	.field  	0,16			; _usbEpObjOut0._TotBytCnt @ 160
	.field  	0,16			; _usbEpObjOut0._BytInThisSeg @ 176
	.field  	0,32			; _usbEpObjOut0._XferBytCnt @ 192
	.field  	0,32			; _usbEpObjOut0._pBuffer @ 224
	.field  	0,32			; _usbEpObjOut0._pNextBuffer @ 256
	.field  	0,16			; _usbEpObjOut0._EventFlag @ 288
IR_6:	.set	19

	.sect	".text"
	.global	_usbEpObjOut0
	.bss	_usbEpObjOut0,20,0,2
	.sym	_usbEpObjOut0,_usbEpObjOut0, 8, 2, 320, $$fake5

	.sect	".cinit"
	.align	1
	.field  	IR_7,16
	.field  	_usbEpObjIn0+0,24
	.field  	0,8
	.field  	8,16			; _usbEpObjIn0._EpNum @ 0
	.field  	0,16			; _usbEpObjIn0._XferType @ 16
	.field  	64,16			; _usbEpObjIn0._MaxPktSiz @ 32
	.field  	32,16			; _usbEpObjIn0._EventMask @ 48
	.field  	_USB_ctl_handler,32		; _usbEpObjIn0._Fxn @ 64
	.field  	0,16			; _usbEpObjIn0._DataFlags @ 96
	.field  	0,16			; _usbEpObjIn0._Status @ 112
	.field  	26496,16			; _usbEpObjIn0._EDReg_SAddr @ 128
	.field  	26304,16			; _usbEpObjIn0._DMA_SAddr @ 144
	.field  	0,16			; _usbEpObjIn0._TotBytCnt @ 160
	.field  	0,16			; _usbEpObjIn0._BytInThisSeg @ 176
	.field  	0,32			; _usbEpObjIn0._XferBytCnt @ 192
	.field  	0,32			; _usbEpObjIn0._pBuffer @ 224
	.field  	0,32			; _usbEpObjIn0._pNextBuffer @ 256
	.field  	0,16			; _usbEpObjIn0._EventFlag @ 288
IR_7:	.set	19

	.sect	".text"
	.global	_usbEpObjIn0
	.bss	_usbEpObjIn0,20,0,2
	.sym	_usbEpObjIn0,_usbEpObjIn0, 8, 2, 320, $$fake5

	.sect	".cinit"
	.align	1
	.field  	IR_8,16
	.field  	_usbEpObjOut2+0,24
	.field  	0,8
	.field  	2,16			; _usbEpObjOut2._EpNum @ 0
	.field  	1,16			; _usbEpObjOut2._XferType @ 16
	.field  	64,16			; _usbEpObjOut2._MaxPktSiz @ 32
	.field  	32,16			; _usbEpObjOut2._EventMask @ 48
	.field  	_USB_bulkOutEvHandler,32		; _usbEpObjOut2._Fxn @ 64
	.field  	0,16			; _usbEpObjOut2._DataFlags @ 96
	.field  	0,16			; _usbEpObjOut2._Status @ 112
	.field  	26384,16			; _usbEpObjOut2._EDReg_SAddr @ 128
	.field  	22544,16			; _usbEpObjOut2._DMA_SAddr @ 144
	.field  	0,16			; _usbEpObjOut2._TotBytCnt @ 160
	.field  	0,16			; _usbEpObjOut2._BytInThisSeg @ 176
	.field  	0,32			; _usbEpObjOut2._XferBytCnt @ 192
	.field  	0,32			; _usbEpObjOut2._pBuffer @ 224
	.field  	0,32			; _usbEpObjOut2._pNextBuffer @ 256
	.field  	0,16			; _usbEpObjOut2._EventFlag @ 288
IR_8:	.set	19

	.sect	".text"
	.global	_usbEpObjOut2
	.bss	_usbEpObjOut2,20,0,2
	.sym	_usbEpObjOut2,_usbEpObjOut2, 8, 2, 320, $$fake5

	.sect	".cinit"
	.align	1
	.field  	IR_9,16
	.field  	_usbEpObjIn2+0,24
	.field  	0,8
	.field  	10,16			; _usbEpObjIn2._EpNum @ 0
	.field  	1,16			; _usbEpObjIn2._XferType @ 16
	.field  	64,16			; _usbEpObjIn2._MaxPktSiz @ 32
	.field  	33,16			; _usbEpObjIn2._EventMask @ 48
	.field  	_USB_bulkInEvHandler,32		; _usbEpObjIn2._Fxn @ 64
	.field  	0,16			; _usbEpObjIn2._DataFlags @ 96
	.field  	0,16			; _usbEpObjIn2._Status @ 112
	.field  	26448,16			; _usbEpObjIn2._EDReg_SAddr @ 128
	.field  	22608,16			; _usbEpObjIn2._DMA_SAddr @ 144
	.field  	0,16			; _usbEpObjIn2._TotBytCnt @ 160
	.field  	0,16			; _usbEpObjIn2._BytInThisSeg @ 176
	.field  	0,32			; _usbEpObjIn2._XferBytCnt @ 192
	.field  	0,32			; _usbEpObjIn2._pBuffer @ 224
	.field  	0,32			; _usbEpObjIn2._pNextBuffer @ 256
	.field  	0,16			; _usbEpObjIn2._EventFlag @ 288
IR_9:	.set	19

	.sect	".text"
	.global	_usbEpObjIn2

⌨️ 快捷键说明

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