www.pudn.com > DPS2812_EXTAD.rar > xintf.asm


************************************************************************* 
*	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,#XTIMING6_H 
	AND	*XAR6,#3 
	 
	;忽略READY信号 
	MOVL	XAR6,#XTIMING6_H 
	AND	*XAR6,#0FFBFh 
	 
	;1个读LEAD 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0CFFFh 
	OR	*XAR6,#1000h 
	 
	;1个读ACTIVE 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0F1FFh 
	OR	*XAR6,#200h 
	 
	;1个读TRAIL 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0FE7Fh 
	OR	*XAR6,#80h 
	 
	;0个写LEAD 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0FF9Fh 
	OR	*XAR6,#20h 
	 
	;1个写ACTIVE 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0FFE3h 
	OR	*XAR6,#4 
	 
	;1个写TRAIL 
	MOVL	XAR6,#XTIMING6_L 
	AND	*XAR6,#0FFFCh 
	OR	*XAR6,#1 
	 
	; 
	MOVL	XAR6,#XBANK 
	MOV	*XAR6,#1Eh 
	 
	LRETR