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

📄 io_1.asm

📁 dsptms320lf240x的IO读写程序
💻 ASM
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	c:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx IO_1 C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.if 
;	dspopt NOT RUN
;	c:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.if C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.asm C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.tmp 
	.port
	.file	"IO_1.c"
	.file	"c:\tic2xx\c2000\cgtools\include\regs240x.h"
	.globl	_portffff
	.globl	_portff0f
	.globl	_port0
	.globl	_port1
	.globl	_port2
	.globl	_port3
	.globl	_port4
	.file	"IO_1.c"
	.text

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

	.func	19
;>>>> 	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	22,000000000H,1

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

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

	.sym	_k,1,14,1,16
	.sym	_j,2,14,1,16
	.line	3
;>>>> 		unsigned int k=0;
	LACK	0
	LARK	AR2,1
	MAR	*0+
	SACL	*+
	.line	4
;>>>> 		unsigned int j=0;  
;>>>> 		// ----------------------------------------------------------------------
;>>>> 		// DSP甫 荤侩窍扁 困秦 啊厘 扁夯利栏肺 荐青秦具 窍绰 汲沥甸阑 葛酒敌 窃荐
;>>>> 		// PLLx0_5 绰 悼累 林颇荐甫 0.5硅肺 汲沥茄促.
;>>>> 		// 焊靛俊 厘馒等 努钒篮 10MHz捞骨肺, DSP 悼累 林颇荐绰 5MHz啊 等促.
;>>>> 		// util.h俊 汲沥 啊瓷茄 林颇荐甸捞 急攫登绢 乐促.
;>>>> 		// PLLx1, PLLx2, PLLx4 殿栏肺 官操绢 角青秦 焊磊.
	SACL	* ,AR1
	.line	12
;>>>> 		DSPInit(PLLx0_5);		
;>>>> 	    // ----------------------------------------------------------------------
;>>>> 	    // 器飘 C狼 0锅 巧阑  I/O 免仿 惑怕肺 汲沥
;>>>> 	    // LED1篮 器飘 C, 0锅 巧俊 楷搬登绢 乐促.
	LACK	3584
	SACL	*+
	CALL	_DSPInit
	MAR	*-,AR3
	.line	18
;>>>> 		SET_PC_OUT(BIT0); 
;>>>> 		while(1)
	LARK	AR3,28818
	LACK	-2
	AND	* 
	SACL	* 
	ADRK	10
	LACK	256
	OR	* 
	SACL	* ,AR2
L2:
	.line	23
;>>>> 			for(j=0;j<32000;j++)
	LACK	0
	LARK	AR2,2
	MAR	*0+
	SACL	* 
	ZALS	* 
	SUBK	32000
	BGEZ	L5
	MAR	*-
L4:
	.line	25
;>>>> 				k++;                // 矫埃 瘤楷侩 风橇
	LAC	* 
	ADDK	1
	SACL	*+
	.line	23
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	*-
	SUBK	32000
	BLZ	L4
L5:
	.line	27
;>>>> 			TOGGLE(PORTC,(BIT0));   // 器飘 C狼 0锅 巧 免仿 馆傈
	LARK	AR3,28828
	LACK	1
	MAR	* ,AR3
	XOR	* 
	SACL	* ,AR2
	.line	28
	B	L2
	.endfunc	53,000000000H,3
*****************************************************
* UNDEFINED REFERENCES                              *
*****************************************************
	.global	_DSPInit
	.end

⌨️ 快捷键说明

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