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

📄 main.asm

📁 DSP关于F240的实例程序
💻 ASM
📖 第 1 页 / 共 3 页
字号:
******************************************************
* FUNCTION DEF : _cap6int
******************************************************
_cap6int:

***  	-----------------------    return;
EPI0_31:
	.line	3
	RET

	.endfunc	569,000000000H,1

	.sym	_cap5int,_cap5int,32,2,0
	.globl	_cap5int

	.func	563
******************************************************
* FUNCTION DEF : _cap5int
******************************************************
_cap5int:

***  	-----------------------    return;
EPI0_32:
	.line	3
	RET

	.endfunc	565,000000000H,1

	.sym	_cap4int,_cap4int,32,2,0
	.globl	_cap4int

	.func	559
******************************************************
* FUNCTION DEF : _cap4int
******************************************************
_cap4int:

***  	-----------------------    return;
EPI0_33:
	.line	3
	RET

	.endfunc	561,000000000H,1

	.sym	_cap3int,_cap3int,32,2,0
	.globl	_cap3int

	.func	555
******************************************************
* FUNCTION DEF : _cap3int
******************************************************
_cap3int:

***  	-----------------------    return;
EPI0_34:
	.line	3
	RET

	.endfunc	557,000000000H,1

	.sym	_cap2int,_cap2int,32,2,0
	.globl	_cap2int

	.func	551
******************************************************
* FUNCTION DEF : _cap2int
******************************************************
_cap2int:

***  	-----------------------    return;
EPI0_35:
	.line	3
	RET

	.endfunc	553,000000000H,1

	.sym	_cap1int,_cap1int,32,2,0
	.globl	_cap1int

	.func	547
******************************************************
* FUNCTION DEF : _cap1int
******************************************************
_cap1int:

***  	-----------------------    return;
EPI0_36:
	.line	3
	RET

	.endfunc	549,000000000H,1

	.sym	_canmbint,_canmbint,32,2,0
	.globl	_canmbint

	.func	571
;>>>> 	 void canmbint()       //高优先级INT1,低优先级INT5
******************************************************
* FUNCTION DEF : _canmbint
******************************************************
_canmbint:

***  	-----------------------    return;
EPI0_37:
	.line	3
	RET

	.endfunc	573,000000000H,1

	.sym	_canerint,_canerint,32,2,0
	.globl	_canerint

	.func	574
;>>>> 	 void canerint()       //高优先级INT2,低优先级INT5
******************************************************
* FUNCTION DEF : _canerint
******************************************************
_canerint:

***  	-----------------------    return;
EPI0_38:
	.line	3
	RET

	.endfunc	576,000000000H,1

	.sym	_adcint,_adcint,32,2,0
	.globl	_adcint

	.func	419
******************************************************
* FUNCTION DEF : _adcint
******************************************************
_adcint:

***  	-----------------------    return;
EPI0_39:
	.line	3
	RET

	.endfunc	421,000000000H,1
	.file	"g:\aaa\softwareint.c"
	.sect	".pvects"

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

	.func	57
;>>>> 	interrupt void SWINT9()
******************************************************
* FUNCTION DEF : _SWINT9
******************************************************
_SWINT9:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_40:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	53
******************************************************
* FUNCTION DEF : _SWINT8
******************************************************
_SWINT8:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_41:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	49
******************************************************
* FUNCTION DEF : _SWINT7
******************************************************
_SWINT7:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_42:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	45
******************************************************
* FUNCTION DEF : _SWINT6
******************************************************
_SWINT6:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_43:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	41
******************************************************
* FUNCTION DEF : _SWINT5
******************************************************
_SWINT5:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_44:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	37
******************************************************
* FUNCTION DEF : _SWINT4
******************************************************
_SWINT4:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_45:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	33
******************************************************
* FUNCTION DEF : _SWINT3
******************************************************
_SWINT3:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_46:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	105
;>>>> 	interrupt void SWINT21()
******************************************************
* FUNCTION DEF : _SWINT21
******************************************************
_SWINT21:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_47:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	101
******************************************************
* FUNCTION DEF : _SWINT20
******************************************************
_SWINT20:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_48:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	29
******************************************************
* FUNCTION DEF : _SWINT2
******************************************************
_SWINT2:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_49:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	97
******************************************************
* FUNCTION DEF : _SWINT19
******************************************************
_SWINT19:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_50:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	93
******************************************************
* FUNCTION DEF : _SWINT18
******************************************************
_SWINT18:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_51:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	89
******************************************************
* FUNCTION DEF : _SWINT17
******************************************************
_SWINT17:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_52:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	85
******************************************************
* FUNCTION DEF : _SWINT16
******************************************************
_SWINT16:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_53:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	81
******************************************************
* FUNCTION DEF : _SWINT15
******************************************************
_SWINT15:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_54:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	77
******************************************************
* FUNCTION DEF : _SWINT14
******************************************************
_SWINT14:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_55:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	73
******************************************************
* FUNCTION DEF : _SWINT13
******************************************************
_SWINT13:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_56:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	69
******************************************************
* FUNCTION DEF : _SWINT12
******************************************************
_SWINT12:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_57:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	65
******************************************************
* FUNCTION DEF : _SWINT11
******************************************************
_SWINT11:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_58:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	61
******************************************************
* FUNCTION DEF : _SWINT10
******************************************************
_SWINT10:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_59:
	.line	3
	B	I$$REST,AR1   ;and return

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

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

	.func	25
******************************************************
* FUNCTION DEF : _SWINT1
******************************************************
_SWINT1:
	CALL	I$$SAVE

***  	-----------------------    return;
EPI0_60:
	.line	3
	B	I$$REST,AR1   ;and return

	.endfunc	27,000000000H,1
	.file	"g:\aaa\interrupts.c"
	.sect	".pvects"

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

	.func	6
;>>>> 	interrupt void PHANTOM()
******************************************************
* FUNCTION DEF : _PHANTOM
******************************************************
_PHANTOM:
	CALL	I$$SAVE

*** 9	-----------------------    asm("   .include x240x.h");
	.line	4
;>>>> 	 asm("   .include x240x.h"); 
   .include x240x.h
*** 10	-----------------------    asm("   LDP #00E0h");
	.line	5
;>>>> 	 asm("   LDP #00E0h");
   LDP #00E0h
*** 11	-----------------------    asm("   SPLK #05555h,WD_KEY ");
	.line	6
;>>>> 	 asm("   SPLK #05555h,WD_KEY ");
   SPLK #05555h,WD_KEY 
*** 12	-----------------------    asm("   SPLK #0AAAAh,WD_KEY ");
	.line	7
;>>>> 	 asm("   SPLK #0AAAAh,WD_KEY ");
   SPLK #0AAAAh,WD_KEY 
***  	-----------------------    return;
EPI0_61:
	.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
;>>>> 	interrupt void GISR()
******************************************************
* FUNCTION DEF : _GISR
******************************************************
_GISR:
	CALL	I$$SAVE

*** 19	-----------------------    asm("   .include x240x.h");
	.line	3
;>>>> 	 asm("   .include x240x.h");
   .include x240x.h
*** 20	-----------------------    asm("   .ref PVECS ");
	.line	4
;>>>> 	 asm("   .ref PVECS ");
   .ref PVECS 
*** 21	-----------------------    asm("   LDP #0E0H");
	.line	5
;>>>> 	 asm("   LDP #0E0H");
   LDP #0E0H
*** 22	-----------------------    asm("   LACC PIVR,1");
	.line	6
;>>>> 	 asm("   LACC PIVR,1");
   LACC PIVR,1
*** 23	-----------------------    asm("   ADD #PVECS");
	.line	7
;>>>> 	 asm("   ADD #PVECS");
   ADD #PVECS
*** 25	-----------------------    asm("   CALA");
	.line	9
;>>>> 	 asm("   CALA");
;>>>> 	 //该指令相当于BACC
   CALA
***  	-----------------------    return;
EPI0_62:
	.line	12
	B	I$$REST,AR1   ;and return

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

⌨️ 快捷键说明

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