📄 tidc_api.asm
字号:
;***************************************************************
;* TMS320C54x C/C++ Codegen PC Version 3.83 *
;* Date/Time created: Mon Sep 20 17:11:09 2004 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "tidc_api.c"
.sect ".cinit"
.align 1
.field 1,16
.field _uiHandles$1+0,16
.field 0,16 ; _uiHandles$1 @ 0
.sect ".text"
.bss _uiHandles$1,1,0,0
.sym _uiHandles,_uiHandles$1, 14, 3, 16
; d:\ti5000\c5400\cgtools\bin\acp500.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1684_4
.sect ".text"
.global _dc_configure
.sym _dc_configure,_dc_configure, 36, 2, 0
.func 22
;***************************************************************
;* FUNCTION DEF: _dc_configure *
;***************************************************************
_dc_configure:
.line 2
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _pDC,0, 16, 1, 16
PSHM AR1
FRAME #-2
NOP
STL A,*SP(0)
.line 7
STLM A,AR1
NOP
NOP
LD *AR1,B
CALA B ; |28|
; call occurs [A] ; |28|
.line 8
FRAME #2 ; |28|
POPM AR1 ; |28|
RET ; |28|
; return occurs ; |28|
.endfunc 29,000000400h,3
.sect ".text"
.global _dc_power
.sym _dc_power,_dc_power, 32, 2, 0
.func 31
;***************************************************************
;* FUNCTION DEF: _dc_power *
;***************************************************************
_dc_power:
.line 2
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _bDown,6, 4, 9, 16
.sym _pDC,2, 16, 1, 16
PSHM AR1
FRAME #-4
NOP
STL A,*SP(2)
.line 7
STLM A,AR1
NOP
NOP
LD *AR1(1),B
LD *SP(6),A
STL A,*SP(0)
LD *SP(2),A
CALA B ; |37|
; call occurs [A] ; |37|
.line 8
FRAME #4
POPM AR1
RET
; return occurs
.endfunc 38,000000400h,5
.sect ".text"
.global _dc_read
.sym _dc_read,_dc_read, 37, 2, 0
.func 40
;***************************************************************
;* FUNCTION DEF: _dc_read *
;***************************************************************
_dc_read:
.line 2
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _pDC,0, 16, 1, 16
PSHM AR1
FRAME #-2
NOP
STL A,*SP(0)
.line 7
STLM A,AR1
NOP
NOP
LD *AR1(2),B
CALA B ; |46|
; call occurs [A] ; |46|
.line 8
FRAME #2 ; |46|
POPM AR1 ; |46|
RET ; |46|
; return occurs ; |46|
.endfunc 47,000000400h,3
.sect ".text"
.global _dc_write
.sym _dc_write,_dc_write, 32, 2, 0
.func 49
;***************************************************************
;* FUNCTION DEF: _dc_write *
;***************************************************************
_dc_write:
.line 2
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _lData,6, 5, 9, 32
.sym _pDC,2, 16, 1, 16
PSHM AR1
FRAME #-4
NOP
STL A,*SP(2)
.line 7
STLM A,AR1
NOP
NOP
LD *AR1(3),B
DLD *SP(6),A ; |55|
DST A,*SP(0) ; |55|
LD *SP(2),A
CALA B ; |55|
; call occurs [A] ; |55|
.line 8
FRAME #4
POPM AR1
RET
; return occurs
.endfunc 56,000000400h,5
.sect ".text"
.global _dc_rblock
.sym _dc_rblock,_dc_rblock, 32, 2, 0
.func 58
;***************************************************************
;* FUNCTION DEF: _dc_rblock *
;***************************************************************
_dc_rblock:
.line 3
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _pData,10, 16, 9, 16
.sym _ulCount,12, 15, 9, 32
.sym _callback,14, 144, 9, 16
.sym _pDC,6, 16, 1, 16
PSHM AR1
FRAME #-8
NOP
STL A,*SP(6)
.line 8
STLM A,AR1
NOP
NOP
LD *AR1(4),B
LD *SP(10),A
STL A,*SP(0)
DLD *SP(12),A ; |65|
DST A,*SP(2) ; |65|
LD *SP(14),A
STL A,*SP(4)
LD *SP(6),A
CALA B ; |65|
; call occurs [A] ; |65|
.line 9
FRAME #8
POPM AR1
RET
; return occurs
.endfunc 66,000000400h,9
.sect ".text"
.global _dc_wblock
.sym _dc_wblock,_dc_wblock, 32, 2, 0
.func 68
;***************************************************************
;* FUNCTION DEF: _dc_wblock *
;***************************************************************
_dc_wblock:
.line 3
;* A assigned to _pDC
.sym _pDC,0, 16, 17, 16
.sym _pData,10, 16, 9, 16
.sym _ulCount,12, 15, 9, 32
.sym _callback,14, 144, 9, 16
.sym _pDC,6, 16, 1, 16
PSHM AR1
FRAME #-8
NOP
STL A,*SP(6)
.line 8
STLM A,AR1
NOP
NOP
LD *AR1(5),B
LD *SP(10),A
STL A,*SP(0)
DLD *SP(12),A ; |75|
DST A,*SP(2) ; |75|
LD *SP(14),A
STL A,*SP(4)
LD *SP(6),A
CALA B ; |75|
; call occurs [A] ; |75|
.line 9
FRAME #8
POPM AR1
RET
; return occurs
.endfunc 76,000000400h,9
.sect ".text"
.global _MCBSP_Handle
.sym _MCBSP_Handle,_MCBSP_Handle, 46, 2, 0
.func 95
;***************************************************************
;* FUNCTION DEF: _MCBSP_Handle *
;***************************************************************
_MCBSP_Handle:
.line 2
;* A assigned to _hDevNum
.sym _hDevNum,0, 14, 17, 16
.sym _bAllocate,4, 4, 9, 16
.sym _hDevNum,0, 14, 1, 16
.sym _uiIndex,1, 14, 1, 16
PSHM AR1
FRAME #-2
NOP
STL A,*SP(0)
.line 4
ST #0,*SP(1) ; |98|
.line 6
B L5 ; |100|
; branch occurs ; |100|
L1:
.line 8
BD L6 ; |102|
ST #1,*SP(1) ; |102|
; branch occurs ; |102|
L2:
.line 9
BD L6 ; |103|
ST #2,*SP(1) ; |103|
; branch occurs ; |103|
L3:
.line 10
BD L6 ; |104|
ST #4,*SP(1) ; |104|
; branch occurs ; |104|
L4:
.line 11
BD L11 ; |105|
NOP
LD #0,A
; branch occurs ; |105|
L5:
.line 6
STM #53,AR0
MVDK *SP(0),*(AR1)
CMPR 0,AR1 ; |100|
BC L3,TC ; |100|
; branch occurs ; |100|
STM #57,AR0
CMPR 0,AR1 ; |100|
BC L1,TC ; |100|
; branch occurs ; |100|
STM #73,AR0
CMPR 0,AR1 ; |100|
BC L2,TC ; |100|
; branch occurs ; |100|
B L4 ; |100|
; branch occurs ; |100|
L6:
.line 14
LD *SP(4),A ; |108|
BC L8,AEQ ; |108|
; branch occurs ; |108|
.line 15
LD *SP(1),A
AND *(_uiHandles$1),A ; |109|
NOP
LDM AL,A ; |109|
BC L7,AEQ ; |109|
; branch occurs ; |109|
.line 16
BD L11 ; |110|
NOP
LD #0,A
; branch occurs ; |110|
L7:
.line 19
LD *SP(1),A
OR *(_uiHandles$1),A ; |113|
STL A,*(_uiHandles$1)
.line 20
BD L11 ; |114|
NOP
LD *SP(0),A
; branch occurs ; |114|
L8:
.line 23
LD *SP(1),B ; |117|
STM #0,AR1
BCD L9,BEQ ; |117|
NOP
LD #0,A
; branch occurs ; |117|
STM #1,AR1
L9:
BANZ L10,*AR1 ; |117|
; branch occurs ; |117|
LD #1,A
L10:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -