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

📄 miscsfns.asm

📁 TMS320F2812 FFT 源码,包括详细的应用文档
💻 ASM
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	d:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx -q miscsfns.c C:\TEMP\miscsfns.if 
;	dspopt NOT RUN
;	d:\tic2xx\c2000\cgtools\bin\dspcg.exe -v2xx -o -q -o C:\TEMP\miscsfns.if C:\TEMP\miscsfns.asm C:\TEMP\miscsfns.tmp 
	.port
	.file	"miscsfns.c"
	.file	"..\include\regs24x.h"
	.globl	_portffff
	.globl	_port0
	.globl	_port1
	.globl	_port2
	.globl	_port3
	.globl	_port4
	.file	"miscsfns.c"
	.text

	.sym	_disable_ints,_disable_ints,32,2,0
	.globl	_disable_ints

	.func	14
;>>>> 	void inline disable_ints()
******************************************************
* FUNCTION DEF : _disable_ints
******************************************************
_disable_ints:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 	        asm("                setc        intm        ");        
                setc        intm        
EPI0_1:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	17,000000000H,1

	.sym	_enable_ints,_enable_ints,32,2,0
	.globl	_enable_ints

	.func	19
;>>>> 	void inline enable_ints()
******************************************************
* FUNCTION DEF : _enable_ints
******************************************************
_enable_ints:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 	        asm("                clrc        intm        ");
                clrc        intm        
EPI0_2:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	22,000000000H,1

	.sym	_enable_dmc1000,_enable_dmc1000,32,2,0
	.globl	_enable_dmc1000

	.func	23
;>>>> 	void enable_dmc1000(void)
******************************************************
* FUNCTION DEF : _enable_dmc1000
******************************************************
_enable_dmc1000:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

EPI0_3:
	.line	5
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	27,000000000H,1

	.sym	_enable_labdrive,_enable_labdrive,32,2,0
	.globl	_enable_labdrive

	.func	29
;>>>> 	void enable_labdrive(void)
******************************************************
* FUNCTION DEF : _enable_labdrive
******************************************************
_enable_labdrive:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 	        PBDATDIR=((PBDATDIR|0x4000)&0xffbf);
	LARK	AR3,28826
	LACK	16384
	OR	* 
	ANDK	65471
	SACL	* 
	.line	4
;>>>> 	        OCRB=OCRB&0xffdf;
	LACK	65503
	SBRK	8
	AND	* 
	SACL	* 
	.line	5
;>>>> 	        PCDATDIR=PCDATDIR|0x2020;
	LACK	8224
	ADRK	10
	OR	* 
	SACL	* 
	.line	6
;>>>> 	        PDDATDIR=(PDDATDIR|0x1000)&0xffef;
	LACK	4096
	ADRK	2
	OR	* 
	ANDK	65519
	SACL	* ,AR1
EPI0_4:
	.line	8
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	36,000000000H,1
	.end

⌨️ 快捷键说明

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