📄 f243cap1.asm
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx -q f243cap1.c C:\WINDOWS\TEMP\f243cap1.if
; dspopt NOT RUN
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -v2xx -o -q -o C:\WINDOWS\TEMP\f243cap1.if C:\WINDOWS\TEMP\f243cap1.asm C:\WINDOWS\TEMP\f243cap1.tmp
.port
.file "f243cap1.c"
.file "..\include\regs24x.h"
.globl _portffff
.globl _port0
.globl _port1
.globl _port2
.globl _port3
.globl _port4
.file "..\include\F243_CAP.h"
.stag .fake0,48
.member _time_stamp,0,4,8,16
.member _init,16,148,8,16
.member _read,32,148,8,16
.eos
.sym _CAPTURE,0,8,13,48,.fake0
.sym _CAPTURE_handle,0,24,13,16,.fake0
.globl _F243_CAP_Init
.globl _F243_CAP1_Read
.file "f243cap1.c"
.text
.sym _F243_CAP_Init,_F243_CAP_Init,32,2,0
.globl _F243_CAP_Init
.func 35
;>>>> void F243_CAP_Init(CAPTURE_handle p)
******************************************************
* FUNCTION DEF : _F243_CAP_Init
******************************************************
_F243_CAP_Init:
LF1 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+,AR3
.sym _p,-3+LF1,24,9,16,.fake0
.line 2
.line 3
;>>>> CAPCON=CAP_INIT_STATE; /* Set up capture units */
LARK AR3,29728
SPLK #-20312,*
.line 4
;>>>> T2CON= TIMER_INIT_STATE; /* Set up capture timer */
SBRK 24
SPLK #-27840,*-
.line 5
;>>>> T2PR=0x7fff;
SPLK #32767,* ,AR4
.line 7
;>>>> OCRA=OCRA|0x38; /* Set up the capture pins to primary functions */
LARK AR4,28816
LACK 56
OR *
SACL * ,AR1
EPI0_1:
.line 9
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 43,000000000H,1
.sym _F243_CAP1_Read,_F243_CAP1_Read,36,2,0
.globl _F243_CAP1_Read
.func 46
;>>>> int F243_CAP1_Read(CAPTURE_handle p)
******************************************************
* FUNCTION DEF : _F243_CAP1_Read
******************************************************
_F243_CAP1_Read:
LF2 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+,AR3
.sym _p,-3+LF2,24,9,16,.fake0
.line 2
.line 3
;>>>> if((CAPFIFO&0x0100)!=0)
LARK AR3,29730
BIT * ,7
BBZ L1
.line 5
;>>>> p->time_stamp=CAP1FIFO;
MAR *+,AR2
LARK AR2,-3+LF2
MAR *0+
LAR AR4,* ,AR3
LAC * ,AR4
SACL *
.line 6
;>>>> return(0);
;>>>> else
LACK 0
B EPI0_2
L1:
.line 10
;>>>> return(1);
LACK 1
EPI0_2:
.line 13
MAR * ,AR1
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 58,000000000H,1
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -