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

📄 interrupts.asm

📁 DSP关于F240的实例程序
💻 ASM
字号:
*******************************************************
* TMS320C24xx ANSI C Codegen Version 7.02       
*******************************************************
;	dspac -q -k -d_DEBUG -x -tf -tp -v2xx -iC:/ti/c2400/cgtools/include interrupts.c H:\DOCUME~1\LILIEN~1\LOCALS~1\Temp\interrupts.i
;	dspopt -q -k -h1 -v2xx -s -O2 H:\DOCUME~1\LILIEN~1\LOCALS~1\Temp\interrupts.if H:\DOCUME~1\LILIEN~1\LOCALS~1\Temp\interrupts.opt
;	dspcg -o -q -n -v2xx H:\DOCUME~1\LILIEN~1\LOCALS~1\Temp\interrupts.opt interrupts.asm H:\DOCUME~1\LILIEN~1\LOCALS~1\Temp\interrupts.tmp 
	.port
	.file	"interrupts.c"
	.file	"regs240x.h"
	.globl	_portffff
	.globl	_portff0f
	.globl	_port0
	.globl	_port1
	.globl	_port2
	.globl	_port3
	.globl	_port4
	.file	"interrupts.c"
	.sect	".pvects"

	.sym	_PHANTOM,_PHANTOM,32,2,0
	.globl	_PHANTOM
	.sect	".pvects"

	.func	6
******************************************************
* FUNCTION DEF : _PHANTOM
******************************************************
_PHANTOM:
	CALL	I$$SAVE

*** 9	-----------------------    asm("   .include X240X.h");
	.line	4
   .include X240X.h
*** 10	-----------------------    asm("   LDP #00E0h");
	.line	5
   LDP #00E0h
*** 11	-----------------------    asm("   SPLK #05555h,WD_KEY ");
	.line	6
   SPLK #05555h,WD_KEY 
*** 12	-----------------------    asm("   SPLK #0AAAAh,WD_KEY ");
	.line	7
   SPLK #0AAAAh,WD_KEY 
*** 13	-----------------------    asm("   LDP #0h ");
	.line	8
   LDP #0h 
***  	-----------------------    return;
EPI0_1:
	.line	9
	B	I$$REST,AR1   ;and return

	.endfunc	14,000000000H,1
	.sect	".pvects"

	.sym	_GISR,_GISR,32,2,0
	.globl	_GISR
	.sect	".pvects"

	.func	17
******************************************************
* FUNCTION DEF : _GISR
******************************************************
_GISR:
	CALL	I$$SAVE

*** 19	-----------------------    asm("   .include X240X.h");
	.line	3
   .include X240X.h
*** 20	-----------------------    asm("   .ref PVECS ");
	.line	4
   .ref PVECS 
*** 21	-----------------------    asm("   LDP #0E0H");
	.line	5
   LDP #0E0H
*** 22	-----------------------    asm("   LACC PIVR,1");
	.line	6
   LACC PIVR,1
*** 23	-----------------------    asm("   ADD #PVECS");
	.line	7
   ADD #PVECS
*** 24	-----------------------    asm("   LDP #0h ");
	.line	8
   LDP #0h 
*** 25	-----------------------    asm("   CALA");
	.line	9
   CALA
***  	-----------------------    return;
EPI0_2:
	.line	12
	B	I$$REST,AR1   ;and return

	.endfunc	28,000000000H,1
*****************************************************
* UNDEFINED REFERENCES                              *
*****************************************************
	.global	I$$SAVE
	.global	I$$REST
	.end

⌨️ 快捷键说明

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