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


********************************************************************** 
*	filename:	PieCtrl.asm 
*	designer:	戴展波 
*	date:		2004/12/16 
********************************************************************** 
 
		.file	"PieCtrl.asm" 
		 
		.copy	"f2812.inc" 
		 
		.def	_InitPieCtrl 
		 
		.text 
********************************************************************************* 
* 函数定义:void InitPieCtrl(void) 
* 
* 功    能:初始化PIE											* 
*																				* 
* 入口参数:无	 
*												* 
* 出口参数:无	 
*										* 
* 资源使用:XAR6																* 
*																				* 
*********************************************************************************		 
_InitPieCtrl: 
;	MOVW	DP,#20h 
	;关闭PIE 
	MOVL	XAR6,#PIECTRL 
	MOV	*XAR6,#0 
	 
	;关闭12个PIE 
	MOVL	XAR6,#PIEIER1 
	MOV	*XAR6,#20h 
	MOVL	XAR6,#PIEIER2 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER3 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER4 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER5 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER6 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER7 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER8 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER9 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER10 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER11 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIER12 
	MOV	*XAR6,#0 
	 
	;清PIEIFR 
	MOVL	XAR6,#PIEIFR1 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR2 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR3 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR4 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR5 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR6 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR7 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR8 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR9 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR10 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR11 
	MOV	*XAR6,#0 
	MOVL	XAR6,#PIEIFR12 
	MOV	*XAR6,#0 
	 
	;使能PIE 
	MOVL	XAR6,#PIECTRL 
	MOV	*XAR6,#1 
	 
	MOVL	XAR6,#PIEACK 
	MOV	*XAR6,#0ffffh 
	 
	LRETR