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

📄 isr.lst

📁 电子词典的设计开发
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     <      	.EXTERNAL	F_SP_Clear_INT_Vector;			// for further use
                     <      	
                     <      	.EXTERNAL	F_SP_Send_Out;					//
                     <      	.EXTERNAL	F_SP_Send_DAC1;					//
                     <      	.EXTERNAL	F_SP_Send_DAC2;					//
                     <      	.EXTERNAL	F_SP_Send_Two_DAC;				//
                     <      	.EXTERNAL	F_SP_Init_HW;					//
                     <      	
                     <      	.EXTERNAL	R_InterruptStatus;
                     <      	
                     <      	
                     <      	.EXTERNAL 	F_SP_RampUpDAC1;
                     <      	.EXTERNAL 	F_SP_RampDnDAC1;
                     <      	.EXTERNAL 	F_SP_RampUpDAC2;
                     <      	.EXTERNAL  	F_SP_RampDnDAC2;
                     <      	
                     <      	.EXTERNAL 	F_SP_InitQueue;
                     <      	.EXTERNAL 	F_SP_ReadQueue;
                     <      	.EXTERNAL 	F_SP_WriteQueue;
                     <      	.EXTERNAL 	F_SP_TestQueue;
                     <      	
                     <      	
                     <      	
                     <      	.EXTERNAL	F_SP_Get_ADC
                     <      	
                     <      	.EXTERNAL 	F_SP_Set_P_TimerA_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_TimerA_Data
                     <      	.EXTERNAL 	F_SP_Set_P_TimerB_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_TimerB_Data
                     <      	.EXTERNAL 	F_SP_Set_P_INT_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_INT_Clear
                     <      	.EXTERNAL 	F_SP_Set_P_SystemClock
                     <      	.EXTERNAL 	F_SP_Set_P_DAC_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_ADC_Ctrl
                     <      	
                     <      		
                     <      	
                     <      	//--------------------------------------------
                     <      	SACM_MACRO1: 	.MACRO
                     <      		
                     <      		.ENDM
                     <      	
                     <      	SACM_MACRO2:	.MACRO
                     <      		
                     <      		.ENDM
                     <      	
                     <      	
                     <      	
                     <      	
                     <      	//.define PC_Play_Enable_A2000		1    	// Enable the PC-Play function for SACM-A2000 module
                     <      	//.define PC_Play_Enable_S480		1    	// Enable the PC-Play function for SACM-S480 module
                     <      	//.define PC_Play_Enable_S240		1    	// Enable the PC-Play function for SACM-S240 module    
                     <      	//.define PC_Play_Enable_MS01		1    	// Enable the PC-Play function for SACM-MS01 module
                     <      	
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of hardware.inc
                     <      	//========================================================================================
                            	
                            					
                            	.EXTERNAL	F_Key_Scan;
000082B5                    	.TEXT
                            	.PUBLIC _BREAK;
                            	.PUBLIC _FIQ;
                            	.PUBLIC _IRQ0;
                            	.PUBLIC _IRQ1;
                            	.PUBLIC _IRQ2;
                            	.PUBLIC _IRQ3;
                            	.PUBLIC _IRQ4;
                            	.PUBLIC _IRQ5;
                            	.PUBLIC _IRQ6;
                            	.PUBLIC _IRQ7;
                            	
                            	
                            	
                            	
                            	
                            	
                            	
                            	
                            	
                            	
                            	//============================================================================================
                            	//函数: FIQ(),IRQ0(),IRQ1(),IRQ2(),IRQ3(),IRQ4(),IRQ5(),IRQ6(),IRQ7()
                            	//语法:void FIQ(void ),void IRQ0(void ),void IRQ1(void ),void IRQ2(void ),void IRQ3(void ),
                            	//      void IRQ4(void ),void IRQ5(void ),void IRQ6(void ),void IRQ7(void )
                            	//描述:FIQ(),IRQ0(),IRQ1(),IRQ2(),IRQ3(),IRQ4(),IRQ5(),IRQ6(),IRQ7()中断服务子程序
                            	//参数:无
                            	//返回:无
                            	//=============================================================================================               
                            	_FIQ:
000082B5 A8 DA              	   PUSH r1,r5 TO [sp];
000082B6 09 93 00 80        	   r1 = C_FIQ_PWM;
000082B8 11 C3 10 70        	   TEST r1,[P_INT_Ctrl];
000082BA 07 4E              	   JNE    L_FIQ_PWM;
000082BB 09 93 00 20        	   r1 = C_FIQ_TMA;
000082BD 11 C3 10 70        	   TEST r1,[P_INT_Ctrl];
000082BF 06 4E              	   JNE L_FIQ_TimerA;
                            	L_FIQ_TimerB:
000082C0 A8 90              	   POP r1,r5 FROM[sp];
000082C1 98 9A              	   RETI;
                            	L_FIQ_PWM:                                     
000082C2 19 D3 11 70        	   [P_INT_Clear] = r1;
000082C4 A8 90              	  POP r1,r5 FROM[sp];
000082C5 98 9A              	  RETI;
                            	L_FIQ_TimerA:
000082C6 19 D3 11 70        	  [P_INT_Clear] = r1;
000082C8 A8 90              	  POP r1,r5 FROM[sp];
000082C9 98 9A              	  RETI;
                            	 
                            	                
                            	
                            	
                            	_BREAK:        
000082CA A0 D8              	    PUSH r1,r4 TO [sp];
000082CB A0 90              	    POP r1,r4 FROM[sp];
000082CC 98 9A              	    RETI;
                            	_IRQ0:        
000082CD A0 D8              	    PUSH r1,r4 TO [sp];
000082CE A0 90              	    POP r1,r4 FROM[sp];
000082CF 98 9A              	    RETI;
                            	_IRQ1:        
000082D0 A0 D8              	    PUSH r1,r4 TO [sp];
000082D1 A0 90              	    POP r1,r4 FROM[sp];
000082D2 98 9A              	    RETI;
                            	_IRQ2:        
000082D3 A8 DA              	    PUSH r1,r5 TO [sp];
                            	    
000082D4 19 D3 11 70        	    [P_INT_Clear] = r1;
000082D6 A8 90              	    POP r1,r5 FROM[sp];
000082D7 98 9A              	    RETI;
                            	_IRQ3:
000082D8 A0 D8              	    PUSH r1,r4 TO [sp];
000082D9 A0 90              	    POP r1,r4 FROM[sp];
000082DA 98 9A              	    RETI;
                            	_IRQ4:        
000082DB 88 D2              	    PUSH r1,r1 TO [sp];
000082DC 19 D3 11 70        	    [P_INT_Clear] = r1;
000082DE 88 90              	    POP r1,r1 FROM[sp];
000082DF 98 9A              	    RETI;
                            	_IRQ5:        
000082E0 A0 D8              	    PUSH r1,r4 TO [sp];
000082E1 A0 90              	    POP r1,r4 FROM[sp];
000082E2 98 9A              	    RETI;
                            	_IRQ6:        
000082E3 A0 D8              	   	PUSH r1,r4 to [sp];
000082E4 41 92              		r1=0x0001;
000082E5 11 C3 10 70        		TEST r1,[P_INT_Ctrl];
000082E7 05 4E              		JNZ  _IRQ6_TMB2;
000082E8 42 92              		r1=0x0002;
000082E9 19 D3 11 70        		[P_INT_Clear]=r1;
000082EB A0 90              		POP r1,r4 FROM [sp];
000082EC 98 9A              	    RETI;         
                            	_IRQ6_TMB2:
000082ED 19 D3 11 70        		[P_INT_Clear]=r1;
000082EF 40 F0 F3 CC        		CALL	F_Key_Scan;
000082F1 A0 90              		POP r1,r4 FROM [sp];
000082F2 98 9A              	    RETI;  
                            	_IRQ7:        
000082F3 A0 D8              	    PUSH r1,r4 TO [sp];
000082F4 A0 90              	    POP r1,r4 FROM[sp];
000082F5 98 9A              	    RETI;
                            	//========================================================================================        
                            	//  isr.asm结束
                            	//========================================================================================
                            	        
                            	       
0 error(s), 0 warning(s).



⌨️ 快捷键说明

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