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

📄 irq.lst

📁 这是一个单片机开发的包
💻 LST
📖 第 1 页 / 共 3 页
字号:
                            	//汇编语言格式:_FIQ
                            	//功能描述:FIQ的中断服务函数
                            	//         调用F_FIQ_Service_SACM_S480函数进行语音解码和语音数据的输出
                            	//入口参数:无
                            	//出口参数:无
                            	//====================================================================
                            	.PUBLIC _FIQ
                            	_FIQ:
000084AE A8 DA              		push r1,r5 to [sp];                                            //判断是否TimerA中断。
000084AF 09 93 00 20        		r1=0x2000;
000084B1 11 C3 10 70        		test r1,[P_INT_Ctrl];
000084B3 0A 4E              		jnz ?L_FIQ_TimerA;
000084B4 09 93 00 08        		r1=0x0800;
000084B6 11 C3 10 70        		test r1,[P_INT_Ctrl];
000084B8 0A 4E              		jnz ?L_FIQ_TimerB;
                            	?L_FIQ_PWM:                                                        //判断是否为PWM中断。
000084B9 09 93 00 80        	    r1=C_FIQ_PWM;
000084BB 19 D3 11 70        		[P_INT_Clear]=r1;
000084BD 07 EE              	    jmp ?OUT
                            	?L_FIQ_TimerA:                                                     //TimerA中断程序
000084BE 19 D3 11 70        		[P_INT_Clear]=r1;
000084C0 40 F0 AE B1        	    call F_FIQ_Service_SACM_S480;	
000084C2 02 EE              		jmp ?OUT
                            	?L_FIQ_TimerB:                                                     //TimerB中断程序
000084C3 19 D3 11 70        		[P_INT_Clear]=r1;
                            	?OUT:    
000084C5 A8 90              	    pop r1,r5 from[sp]
000084C6 98 9A              	    reti  
                            	//====================================================================
                            	//汇编语言格式:_IRQ0
                            	//功能描述:IRQ0的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//====================================================================     
                            	.PUBLIC _IRQ0       
                            	_IRQ0:	
000084C7 98 9A              		reti
                            	//====================================================================
                            	//汇编语言格式:_IRQ1
                            	//功能描述:IRQ1的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//=====================================================================
                            	.PUBLIC _IRQ1
                            	_IRQ1:	
000084C8 98 9A              		reti
                            	//=====================================================================
                            	//汇编语言格式:_IRQ2
                            	//功能描述:IRQ2的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//=====================================================================
                            	.PUBLIC _IRQ2
                            	_IRQ2:	
000084C9 98 9A              		reti
                            	//=====================================================================
                            	//汇编语言格式:_IRQ3
                            	//功能描述:IRQ3的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//=====================================================================
                            	.PUBLIC _IRQ3
                            	_IRQ3:	
000084CA 98 9A              		reti
                            	//=====================================================================
                            	//汇编语言格式:_IRQ4
                            	//功能描述:1KHZ中断,用来实现秒表的修改。
                            	//入口参数:无
                            	//出口参数:无
                            	//=====================================================================
                            	.PUBLIC _IRQ4
                            	_IRQ4:
000084CB A8 DA              		push r1,r5 to[sp]
000084CC 11 93 10 70        	    r1=[P_INT_Ctrl]
000084CE 50 C2              	    test r1,0x0010
000084CF 0C 4E              	    jnz ?INT_1KHZ
000084D0 09 C3 00 04        	    test r1,0x0400
000084D2 04 4E              	    jnz ?INT_4KHZ
                            	?INT_2KHZ:
000084D3 60 92              		r1=0x0020
000084D4 19 D3 11 70        	    [P_INT_Clear]=r1
000084D6 18 EE              	    jmp ?OUT
                            	?INT_4KHZ:
000084D7 09 93 00 04        		r1=0x0400
000084D9 19 D3 11 70        	    [P_INT_Clear]=r1        
000084DB 13 EE              	    jmp ?OUT
                            	?INT_1KHZ:
000084DC 50 92              		r1=0x0010
000084DD 19 D3 11 70        	    [P_INT_Clear]=r1
000084DF 11 93 70 02        	    r1=[_mbnum]
000084E1 41 02              	    r1=r1+0x0001
000084E2 19 D3 70 02        	    [_mbnum]=r1  
000084E4 11 93 80 02        	    r1=[_mapcounter1]
000084E6 41 02              	    r1=r1+0x0001
000084E7 19 D3 80 02        	    [_mapcounter1]=r1         
000084E9 40 F0 AB 96        	    call _miaobiao
000084EB 41 92              		r1=0x0001
000084EC 19 D3 12 70        	    [P_Watchdog_Clear]=r1                                     //清看门狗
000084EE 00 EE              		jmp ?OUT
                            	?OUT:    
000084EF A8 90              	    pop r1,r5 from[sp]
000084F0 98 9A              	    reti 
                            	//=============================================================
                            	//汇编语言格式:_IRQ5
                            	//功能描述:2HZ中断,用来实现时钟以及日期的修改。
                            	//入口参数:无
                            	//出口参数:无
                            	//============================================================= 	
                            	 .PUBLIC _IRQ5
                            	_IRQ5:
000084F1 A8 DA              		push r1,r5 to[sp]
000084F2 11 93 10 70        	    r1=[P_INT_Ctrl]
000084F4 44 C2              	    test r1,0x0004
000084F5 04 4E              	    jnz ?INT_2HZ
                            	?INT_4HZ:
000084F6 48 92              	    r1=0x0008
000084F7 19 D3 11 70        	    [P_INT_Clear]=r1
000084F9 1C EE              	    jmp ?OUT
                            	?INT_2HZ:
000084FA 44 92              	    r1=0x0004
000084FB 19 D3 11 70        	    [P_INT_Clear]=r1
000084FD 11 93 45 02        	    r1=[_num]
000084FF 41 02              	    r1=r1+0x0001
00008500 19 D3 45 02        	    [_num]=r1
00008502 40 F0 4B 86        	    call _clock                                             //调用时间运算子函数            
00008504 40 F0 9A 86        	    call _gyearmonthday                                     //调用年月运算子函数            
00008506 40 F0 91 88        	    call _gxq                                               //调用星期运算子函数
00008508 41 92              	    r1=0x0001
00008509 19 D3 12 70        		[P_Watchdog_Clear]=r1                                   //清看门狗
0000850B 11 93 AA 02        		r1=[_int2hz]
0000850D 40 42              	    cmp r1,0x0000
0000850E 04 4E              	    jnz ?GAVE
0000850F 41 92              	    r1=0x0001
00008510 19 D3 AA 02        	    [_int2hz]=r1
00008512 03 EE              	    jmp ?OUT
                            	?GAVE:
00008513 40 92              	    r1=0x0000
00008514 19 D3 AA 02        	    [_int2hz]=r1
                            	?OUT:    
00008516 A8 90              	    pop r1,r5 from[sp]    
00008517 98 9A              	    reti    
                            	//=============================================================== 
                            	//汇编语言格式:_IRQ6
                            	//功能描述:IRQ6的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无 
                            	//================================================================	  
                            	.PUBLIC _IRQ6
                            	_IRQ6:	
00008518 98 9A              		reti
                            	//================================================================
                            	//汇编语言格式:_IRQ7
                            	//功能描述:IRQ7的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//================================================================
                            	.PUBLIC _IRQ7
                            	_IRQ7:	
00008519 98 9A              		reti
                            	//================================================================
                            	//汇编语言格式:_BREAK
                            	//功能描述:BREAK的中断服务函数
                            	//        如果需要,请在reti前面写用户的中断服务函数
                            	//入口参数:无
                            	//出口参数:无
                            	//================================================================
                            	.PUBLIC _BREAK
                            	_BREAK:	
0000851A 98 9A              		reti
                            	.END
0 error(s), 0 warning(s).

⌨️ 快捷键说明

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