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

📄 isr.lst

📁 光电池LED自动照明控制系统的设计与实现
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     <      	.EXTERNAL 	F_SP_ReadQueue
                     <      	.EXTERNAL 	F_SP_ReadQueue_A2000
                     <      	.EXTERNAL 	F_SP_ReadQueue_S480
                     <      	.EXTERNAL 	F_SP_ReadQueue_S240
                     <      	.EXTERNAL 	F_SP_ReadQueue_MS01
                     <      	.EXTERNAL 	F_SP_ReadQueue_DVR
                     <      	
                     <      	.EXTERNAL 	F_SP_WriteQueue
                     <      	.EXTERNAL 	F_SP_WriteQueue_A2000
                     <      	.EXTERNAL 	F_SP_WriteQueue_S480
                     <      	.EXTERNAL 	F_SP_WriteQueue_S240
                     <      	.EXTERNAL 	F_SP_WriteQueue_MS01
                     <      	.EXTERNAL 	F_SP_WriteQueue_DVR
                     <      	
                     <      	.EXTERNAL 	F_SP_TestQueue
                     <      	.EXTERNAL 	F_SP_TestQueue_A2000
                     <      	.EXTERNAL 	F_SP_TestQueue_S480
                     <      	.EXTERNAL 	F_SP_TestQueue_S240
                     <      	.EXTERNAL 	F_SP_TestQueue_MS01
                     <      	.EXTERNAL 	F_SP_TestQueue_DVR
                     <      	
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC		// Read queue with no index change
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_A2000
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_S480
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_S240
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_MS01
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_DVR
                     <      	
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_A2000_Init_
                     <      	.EXTERNAL	F_SP_SACM_S480_Init_
                     <      	.EXTERNAL	F_SP_SACM_S240_Init_
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_MS01_Init_
                     <      	.EXTERNAL	F_SP_PlayMode0_
                     <      	.EXTERNAL	F_SP_PlayMode1_
                     <      	.EXTERNAL	F_SP_PlayMode2_
                     <      	.EXTERNAL	F_SP_PlayMode3_
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_DVR_Init_
                     <      	.EXTERNAL 	F_SP_SACM_DVR_Rec_Init_
                     <      	.EXTERNAL 	F_SP_SACM_DVR_Play_Init_
                     <      	
                     <      	.EXTERNAL	F_SP_GetResource
                     <      	
                     <      	//////////////////////////////////////////////////////////////////
                     <      	// Reserve old defintion
                     <      	// Note: Some user who use old library may use the old name
                     <      	//////////////////////////////////////////////////////////////////
                     <      	.EXTERNAL	F_SP_Send_PWM					// Get RAW data 
                     <      	.EXTERNAL	F_SP_Send_DAC1 					// 
                     <      	.EXTERNAL	F_SP_Send_DAC2 					//
                     <      	
                     <      	.EXTERNAL	F_STD_Send_DAC1 				// reserved old
                     <      	.EXTERNAL	F_STD_Send_DAC2 				// reserved old
                     <      	
                     <      	.EXTERNAL 	F_RampUpDAC1					// reserved old
                     <      	.EXTERNAL 	F_RampDnDAC1					// reserved old
                     <      	.EXTERNAL 	F_RampUpDAC2					// reserved old
                     <      	.EXTERNAL  	F_RampDnDAC2					// reserved old
                     <      	///////////////////////////////////////////////////////////////////
                     <      	
                     <      	
                     <      		
                     <      	//========================================================================================        
                     <      	// End of hardware.inc
                     <      	//========================================================================================
                            	.INCLUDE s480.inc;						 
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	// Progarm: SACM-S480 API external definition for sacmV26e.lib
                     <      	// Writen by: Andy
                     <      	// Date: 	2000/06/20
                     <      	//		 	2001/02/10
                     <      	//			2001/10/11: Add manual mode definition
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	
                     <      	.EXTERNAL F_SACM_S480_Initial
                     <      	.EXTERNAL F_SACM_S480_ServiceLoop				// For Auto Mode only
                     <      	.EXTERNAL F_SACM_S480_Play						// For Auto Mode only
                     <      	.EXTERNAL F_SACM_S480_Stop
                     <      	.EXTERNAL F_SACM_S480_Stop_EX					// Keep Int. enable
                     <      	.EXTERNAL F_SACM_S480_Pause
                     <      	.EXTERNAL F_SACM_S480_Resume
                     <      	.EXTERNAL F_SACM_S480_Volume
                     <      	.EXTERNAL F_SACM_S480_Status
                     <      	
                     <      	.EXTERNAL F_SACM_S480_InitDecoder				// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_Decoder					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_InitQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_FillQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_TestQueue					// For Manual Mode only
                     <      	
                     <      	.EXTERNAL F_FIQ_Service_SACM_S480				// Interrupt service Routine(Play)
                     <      	
                     <      	//========================================================================================        
                     <      	// End of S480.inc
                     <      	//========================================================================================
                            	.INCLUDE resource.inc
                     <      	
                     <      	// Resource Table
                     <      	// Created by IDE, Do not modify this table
                     <      	
00008318             <      	.TEXT
                     <      	.external _RES_Table;
                     <      	.external _RES_AUTO_48K_SA;
                     <      	.external _RES_AUTO_48K_EA;
                     <      	.external _RES_CHONGDIAN_48K_SA;
                     <      	.external _RES_CHONGDIAN_48K_EA;
                     <      	.external _RES_CHONGMAN_48K_SA;
                     <      	.external _RES_CHONGMAN_48K_EA;
                     <      	.external _RES_GUANDENG_48K_SA;
                     <      	.external _RES_GUANDENG_48K_EA;
                     <      	.external _RES_KAIDENG_48K_SA;
                     <      	.external _RES_KAIDENG_48K_EA;
                     <      	.external _RES_MANUAL_48K_SA;
                     <      	.external _RES_MANUAL_48K_EA;
                     <      	
                     <      	// End Table
                            	
                            	.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ4,  _IRQ6, _IRQ7
                            	
000096E3                    	.CODE
                            	//======================================================
                            	// 函数名称:	F_Delay
                            	// 实现功能:    延时程序
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  r1,r2
                            	//======================================================
                            	.PUBLIC _F_Delay
                            	_F_Delay:       
000096E3 09 93 90 01        	r1=400;
                            		loop1:
000096E5 0A 95 90 01        		r2=400;
                            		loop2:
000096E7 41 24              		r2-=1;
000096E8 42 4E              		jnz loop2;
000096E9 0B 97 12 70        		r3=0x7012;
000096EB 41 98              		r4=0x0001;
000096EC C3 D8              		[r3]=r4; 
000096ED 41 22              		r1-=1;
000096EE 4A 4E              		jnz loop1  
000096EF 90 9A              		retf
                            	
                            	//======================================================
                            	// 函数名称:	FIQ();
                            	// 实现功能:    480播放
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  无
                            	//======================================================
00008318                    	.TEXT
                            	_FIQ:
00008318 A0 D8              		push R1,R4 to [SP]
00008319 11 93 10 70        		R1 = [P_INT_Ctrl]
0000831B 09 B3 00 20        		R1 &= 0x2000
0000831D 08 5E              		jz ?notTimerA						//当不为TIQ_TMA,则转
                            	
0000831E 40 F0 06 8A        		call F_FIQ_Service_SACM_S480;		//为0,播放480
00008320 09 93 00 20        		R1 = 0x2000
00008322 19 D3 11 70        		[P_INT_Clear] = R1
00008324 A0 90              		pop	R1,R4 from [SP];
00008325 98 9A              		reti;
                            	?notTimerA:
00008326 09 93 00 88        		R1 = 0x8800;
00008328 19 D3 11 70        	    [P_INT_Clear] = R1;
0000832A A0 90              		pop	R1,R4 from [SP];
0000832B 98 9A              		reti;
                            	
                            	_BREAK: 
                            	_IRQ0:
                            	_IRQ1: 
                            	_IRQ2: 
                            	 
                            	_IRQ4: 
                            	
                            	_IRQ6: 
                            	_IRQ7:
                            	.END
0 error(s), 0 warning(s).














⌨️ 快捷键说明

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