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

📄 timer_0.asm

📁 非常实用的韩国dsp2407源代码
💻 ASM
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx timer_0 C:\WINDOWS\TEMP\timer_0.if 
;	dspopt NOT RUN
;	C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -o -v2xx -o C:\WINDOWS\TEMP\timer_0.if C:\WINDOWS\TEMP\timer_0.asm C:\WINDOWS\TEMP\timer_0.tmp 
	.port
	.file	"timer_0.c"
	.file	"C:\tic2xx\c2000\cgtools\include\regs240x.h"
	.globl	_portffff
	.globl	_portff0f
	.globl	_port0
	.globl	_port1
	.globl	_port2
	.globl	_port3
	.globl	_port4
	.file	"timer_0.c"
	.text

	.sym	_bad_trap,_bad_trap,32,2,0
	.globl	_bad_trap

	.func	18
;>>>> 	void bad_trap(void)
******************************************************
* FUNCTION DEF : _bad_trap
******************************************************
_bad_trap:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

L1:
	.line	3
;>>>> 		while(1) ;
	B	L1
	.endfunc	21,000000000H,1

	.sym	_main,_main,32,2,0
	.globl	_main

	.func	24
;>>>> 	void main(void)
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 		DSPInit(PLLx0_5);				// PLL= x0.5
	LACK	3584
	SACL	*+
	CALL	_DSPInit
	MAR	*-,AR3
	.line	4
;>>>> 		SET_PC_OUT(BIT0);
	LARK	AR3,28818
	LACK	-2
	AND	* 
	SACL	* 
	ADRK	10
	LACK	256
	OR	* 
	SACL	* 
	.line	5
;>>>> 		CLEAR(PORTC, BIT0);
;>>>> 		// timer1 setting 鉴辑
;>>>> 		// 1. timer啊 加秦乐绰 EV 葛碘阑 劝己拳 矫挪促. 
	LACK	-2
	AND	* 
	SACL	* 
	.line	10
;>>>> 		EVA_ENABLE;  		//EVA module enable 
;>>>> 		//2. 老窜 timer 悼累阑 沥瘤矫挪促.
	SBRK	132
	LACK	4
	OR	* 
	SACL	* ,AR4
	.line	13
;>>>> 		T1DISABLE;  
;>>>> 		//3. 荤侩窍绊磊 窍绰 格利栏肺 timer甫 汲沥茄促.
	LARK	AR4,29700
	LACK	-65
	AND	* 
	SACL	* 
	.line	16
;>>>> 		T1CON = 0x1600;		// continue_up_cnt, x/64, internal_clk
;>>>> 		//4. 鸥捞赣狼 林扁甫 汲沥茄促.
	SPLK	#5632,*-
	.line	19
;>>>> 		T1PR = 15624;		// 5Hz  
;>>>> 		//5. 鸥捞赣狼 墨款磐甫 檬扁拳茄促.
	SPLK	#15624,* 
	.line	22
;>>>> 		T1CNT = 0;
;>>>> 		//6. 鸥捞赣甫 悼累矫挪促.
	LACK	0
	SBRK	2
	SACL	* 
	.line	25
;>>>> 		T1ENABLE;
;>>>> 		while(1)
	ADRK	3
	LACK	64
	OR	* 
	SACL	* ,AR3
L2:
	.line	29
;>>>> 		    NOP;
   NOP     
	.line	30
;>>>> 			if(IS_T1PINT_FLAG)          // polling栏肺 牢磐反飘 眉农
;>>>> 				// LED1俊 楷搬等 IO巧狼 免仿阑 馆傈矫挪促.
	LARK	AR3,29743
	BIT	* ,8
	BBZ	L2
	.line	33
;>>>> 				TOGGLE(PORTC, BIT0);        
	LARK	AR4,28828
	LACK	1
	MAR	* ,AR4
	XOR	* 
	SACL	* ,AR3
	.line	35
;>>>> 				SET(EVAIFRA,T1PINT_FLAG);   // timer flag甫 瘤款促.
	LACK	128
	OR	* 
	SACL	* 
	.line	37
	B	L2
	.endfunc	61,000000000H,1
*****************************************************
* UNDEFINED REFERENCES                              *
*****************************************************
	.global	_DSPInit
	.end

⌨️ 快捷键说明

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