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

📄 gen_fun.asm

📁 dsp320lf2407上的相关程序文件
💻 ASM
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
*******************************************************
;	C:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx gen_fun.c C:\DOCUME~1\jjd\LOCALS~1\Temp\gen_fun.if 
;	dspopt NOT RUN
;	C:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\jjd\LOCALS~1\Temp\gen_fun.if C:\DOCUME~1\jjd\LOCALS~1\Temp\gen_fun.asm C:\DOCUME~1\jjd\LOCALS~1\Temp\gen_fun.tmp 
	.port
	.file	"gen_fun.c"
	.file	"f2407_c.h"
	.globl	_portFF0F
	.globl	_portFFFF
	.file	"gen_fun.c"
	.text

	.sym	_disable,_disable,32,2,0
	.globl	_disable

	.func	4
;>>>> 	void disable()
******************************************************
* FUNCTION DEF : _disable
******************************************************
_disable:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 		asm("	setc 	INTM");
	setc 	INTM
EPI0_1:
	.line	5
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	8,000000000H,1

	.sym	_enable,_enable,32,2,0
	.globl	_enable

	.func	11
;>>>> 	void enable()
******************************************************
* FUNCTION DEF : _enable
******************************************************
_enable:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
;>>>> 		asm("	clrc 	INTM");
	clrc 	INTM
EPI0_2:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	14,000000000H,1

	.sym	_delay,_delay,32,2,0
	.globl	_delay

	.func	17
;>>>> 	void delay(unsigned int j11)
******************************************************
* FUNCTION DEF : _delay
******************************************************
_delay:

LF3	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,2
	LAR	AR0,*0+,AR2

	.sym	_j11,-3+LF3,14,9,16
	.sym	_j1,1,14,1,16
	.line	2
;>>>> 		unsigned int j1;
	.line	4
;>>>> 		for(j1=0;j1<j11;j1++);
	LACK	0
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SBRK	4-LF3
	SUBS	* 
	BGEZ	L2
	ADRK	4-LF3
L1:
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SBRK	4-LF3
	SUBS	* 
	ADRK	4-LF3
	BLZ	L1
L2:
EPI0_3:
	.line	5
	MAR	* ,AR1
	SBRK	3
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	21,000000000H,2

	.sym	_sci_init,_sci_init,32,2,0
	.globl	_sci_init

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

	.line	3
;>>>> 		*SCSR1=*SCSR1|0x0040;	/*enable SCI clock*/
	LARK	AR3,28696
	LACK	64
	OR	* 
	SACL	* 
	.line	5
;>>>> 		*SCICCR=0x0007;
	LACK	7
	ADRK	56
	SACL	*+
	.line	6
;>>>> 		*SCICTL1=0x0013;
	LACK	19
	SACL	* 
	.line	7
;>>>> 		*SCICTL2=0x0003;		/*enable RX interrupt*/
	LACK	3
	ADRK	3
	SACL	* 
	.line	8
;>>>> 		*SCIHBAUD=(BAUD_192_30/0x100);
	LACK	0
	SBRK	2
	SACL	*+
	.line	9
;>>>> 		*SCILBAUD=(BAUD_192_30%0x100); 
	LACK	194
	SACL	* 
	.line	10
;>>>> 		*SCIPRI=0x60;
	LACK	96
	ADRK	12
	SACL	* 
	.line	12
;>>>> 		*SCICTL1=0x0033;
	LACK	51
	SBRK	14
	SACL	* ,AR1
EPI0_4:
	.line	15
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	38,000000000H,1

	.sym	_rs485_send_rd,_rs485_send_rd,32,2,0
	.globl	_rs485_send_rd

	.func	41
;>>>> 	void rs485_send_rd(void)
******************************************************
* FUNCTION DEF : _rs485_send_rd
******************************************************
_rs485_send_rd:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 		*PCDATDIR=*PCDATDIR|0x0001;
	LARK	AR3,28828
	LACK	1
	OR	* 
	SACL	* ,AR1
EPI0_5:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	44,000000000H,1

	.sym	_rs485_rec_rd,_rs485_rec_rd,32,2,0
	.globl	_rs485_rec_rd

	.func	47
;>>>> 	void rs485_rec_rd(void)
******************************************************
* FUNCTION DEF : _rs485_rec_rd
******************************************************
_rs485_rec_rd:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	3
;>>>> 		*PCDATDIR=*PCDATDIR&0xfffe; 
	LARK	AR3,28828
	LACK	65534
	AND	* 
	SACL	* ,AR1
EPI0_6:
	.line	4
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	50,000000000H,1
	.end

⌨️ 快捷键说明

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