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