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

📄 f243cap1.asm

📁 TI的digital motor control lib的源代码。了解TI的编程规范
💻 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 + -