xintf.asm

来自「烧写FLASH。。。。可以做为示例来参考。希望有用」· 汇编 代码 · 共 74 行

ASM
74
字号
*************************************************************************
*	filename:	xintf.asm
*	designer:	戴展波
*	date:		2004/12/16
*************************************************************************

		.file	"xintf.asm"
		.copy	"f2812.inc"
		
		.def	_InitXintf
		
		.text
		
*********************************************************************************
* 函数定义:void InitXintf(void)
*
* 功    能:初始化外部接口											*
*																				*
* 入口参数:无	
*												*
* 出口参数:无	
*										*
* 资源使用:XAR6																*
*																				*
*********************************************************************************		
_InitXintf:
	;设置XTIMCLK
	MOVL	XAR6,#XINTCNF2_H
	OR	*XAR6,#1
	
	;配置XINTF6
	MOVL	XAR6,#XTIMING2_H
	AND	*XAR6,#3
	
	;忽略READY信号
	MOVL	XAR6,#XTIMING2_H
	AND	*XAR6,#0FFBFh
	
	;1个读LEAD
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0CFFFh
	OR	*XAR6,#1000h
	
	;1个读ACTIVE
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0F1FFh
	OR	*XAR6,#200h
	
	;1个读TRAIL
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0FE7Fh
	OR	*XAR6,#80h
	
	;0个写LEAD
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0FF9Fh
	OR	*XAR6,#20h
	
	;1个写ACTIVE
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0FFE3h
	OR	*XAR6,#4
	
	;1个写TRAIL
	MOVL	XAR6,#XTIMING2_L
	AND	*XAR6,#0FFFCh
	OR	*XAR6,#1
	
	;
	MOVL	XAR6,#XBANK
	MOV	*XAR6,#1Eh
	
	LRETR
	

⌨️ 快捷键说明

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