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

📄 sci.asm

📁 2407嵌入式系统程序(c语言)
💻 ASM
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	D:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx sci.c D:\DOCUME~1\lifeng\LOCALS~1\Temp\sci.if 
;	dspopt NOT RUN
;	D:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o D:\DOCUME~1\lifeng\LOCALS~1\Temp\sci.if D:\DOCUME~1\lifeng\LOCALS~1\Temp\sci.asm D:\DOCUME~1\lifeng\LOCALS~1\Temp\sci.tmp 
	.port
	.file	"sci.c"
	.file	"f2407_c.h"
	.globl	_portFF0F
	.globl	_portFFFF
	.file	"sci.c"
	.text

	.sym	_SCI_MAIN,_SCI_MAIN,36,2,0
	.globl	_SCI_MAIN

	.func	2
;>>>> 	int SCI_MAIN(void)
;>>>> 		int TX_DATA[10];
******************************************************
* FUNCTION DEF : _SCI_MAIN
******************************************************
_SCI_MAIN:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,11
	LAR	AR0,*0+

	.sym	_TX_DATA,1,52,1,160,,10
	.line	4
;>>>> 		SCI_INIT();
	CALL	_SCI_INIT
	.line	5
;>>>> 		*SCITXBUF=TX_DATA[0];
	LARK	AR3,28761
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	LAC	* ,AR3
	SACL	* 
L1:
	.line	6
;>>>> 		while(1);
	B	L1
	.endfunc	8,000000000H,11

	.sym	_SCI_INIT,_SCI_INIT,36,2,0
	.globl	_SCI_INIT

	.func	11
;>>>> 	int SCI_INIT(void)
******************************************************
* FUNCTION DEF : _SCI_INIT
******************************************************
_SCI_INIT:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 		*SCICCR=0x7;
	LARK	AR3,28752
	LACK	7
	SACL	*+
	.line	4
;>>>> 		*SCICTL1=0x13;
	LACK	19
	SACL	* 
	.line	5
;>>>> 		*SCICTL2=0x3;
	LACK	3
	ADRK	3
	SACL	* 
	.line	6
;>>>> 		*SCIHBAUD=0x2;
	LACK	2
	SBRK	2
	SACL	*+
	.line	7
;>>>> 		*SCILBAUD=0x70;
	LACK	112
	SACL	* 
	.line	8
;>>>> 		*SCICTL1=0x33;
	LACK	51
	SBRK	2
	SACL	* 
	.line	9
;>>>> 		*SCIPRI=0x60;
	LACK	96
	ADRK	14
	SACL	* 
	.line	10
;>>>> 		*MCRA=0x3;
	LACK	3
	ADRK	49
	SACL	* 
	.line	11
;>>>> 		*PADATDIR=0x100;
	ADRK	8
	SPLK	#256,* ,AR4
	.line	12
;>>>> 		*IMR=0x10;
	LARK	AR4,4
	LACK	16
	SACL	* 
	.line	13
;>>>> 		asm(" CLRC INTM");
 CLRC INTM
EPI0_2:
	.line	14
	MAR	* ,AR1
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	24,000000000H,1
	.end

⌨️ 快捷键说明

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