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

📄 fiq.lst

📁 凌阳十六位单片机的实验详细说明及其相对应的源码
💻 LST
📖 第 1 页 / 共 2 页
字号:
Sunplus u'nSP Assembler - Ver. 1.8.0
              Listing File Has Been Relocated
                            	.PUBLIC _FIQ
                            	//...............................................
                            	.EXTERNAL _BSR_FIQ_Routine
                            	.EXTERNAL __gIsStopRecog //变量值 = 0 辨识器忙
                            							 //       = 1 辨识器停止
                            							 
                            	
                            	.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ3, _IRQ4, _IRQ5, _IRQ6, _IRQ7
                            	.EXTERNAL _PlayFlag
                            	//..................................................
                            	.INCLUDE s480.inc;
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	// Progarm: SACM-S480 API external definition
                     <      	// Writen by: Andy
                     <      	// Date: 2000/06/20
                     <      	//			2001/02/10
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	.external F_SACM_S480_Initial;
                     <      	.external F_SACM_S480_ServiceLoop;
                     <      	.external F_SACM_S480_Play;
                     <      	.external F_SACM_S480_Stop;
                     <      	.external F_SACM_S480_Pause;
                     <      	.external F_SACM_S480_Resume;
                     <      	
                     <      	.external F_SACM_S480_VolumeUp;
                     <      	.external F_SACM_S480_VolumeDn;
                     <      		
                     <      	.external F_SACM_S480_SpeechStatus;
                     <      	
                     <      	.external F_SACM_S480_PcPlayInitial;
                     <      	
                     <      	.external F_FIQ_Service_SACM_S480;
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of S480.inc
                     <      	//========================================================================================
                            	.INCLUDE A2000.inc;
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	// Progarm: SACM-A2000 API external definition for sacmVxx.lib
                     <      	// Writen by: Andy
                     <      	// 	Date: 2000/06/20
                     <      	// 	Date: 2001/10/11 	Add Manual mode definition
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	
                     <      	.EXTERNAL F_SACM_A2000_Initial						// 
                     <      	.EXTERNAL F_SACM_A2000_ServiceLoop					// For Auto Mode only
                     <      	.EXTERNAL F_SACM_A2000_Play							// For Auto Mode only
                     <      	.EXTERNAL F_SACM_A2000_Play_Ex						// For Auto Mode only/few delay for sentence
                     <      	.EXTERNAL F_SACM_A2000_Stop							// 
                     <      	.EXTERNAL F_SACM_A2000_Pause						// 
                     <      	.EXTERNAL F_SACM_A2000_Resume						// 
                     <      	.EXTERNAL F_SACM_A2000_Volume						// 
                     <      	.EXTERNAL F_SACM_A2000_Status						// 
                     <      	
                     <      	.EXTERNAL F_SACM_A2000_InitDecoder					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_A2000_Decoder						// For Manual Mode only
                     <      	.EXTERNAL F_SACM_A2000_InitQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_A2000_FillQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_A2000_TestQueue					// For Manual Mode only
                     <      	
                     <      	.EXTERNAL F_FIQ_Service_SACM_A2000					// ISR
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of a2000.inc
                     <      	//========================================================================================
                     <      	        
                            	.INCLUDE resource.inc
                     <      	//#ifndef	__RESOURCE_H__
                     <      	//#define	__RESOURCE_H__
                     <      	//write your header here
                     <      	//#endif
                     <      	
                     <      	// Resource Table
                     <      	// Created by IDE, Do not modify this table
                     <      	
0000A643             <      	.TEXT
                     <      	.external _RES_Table;
                     <      	.external _RES_1_48K_SA;
                     <      	.external _RES_1_48K_EA;
                     <      	.external _RES_10_48K_SA;
                     <      	.external _RES_10_48K_EA;
                     <      	.external _RES_11_48K_SA;
                     <      	.external _RES_11_48K_EA;
                     <      	.external _RES_12_48K_SA;
                     <      	.external _RES_12_48K_EA;
                     <      	.external _RES_15_48K_SA;
                     <      	.external _RES_15_48K_EA;
                     <      	.external _RES_2_48K_SA;
                     <      	.external _RES_2_48K_EA;
                     <      	.external _RES_3_48K_SA;
                     <      	.external _RES_3_48K_EA;
                     <      	.external _RES_4_48K_SA;
                     <      	.external _RES_4_48K_EA;
                     <      	.external _RES_5_48K_SA;
                     <      	.external _RES_5_48K_EA;
                     <      	.external _RES_6_48K_SA;
                     <      	.external _RES_6_48K_EA;
                     <      	.external _RES_7_48K_SA;
                     <      	.external _RES_7_48K_EA;
                     <      	.external _RES_S12_24K_SA;
                     <      	.external _RES_S12_24K_EA;
                     <      	.external _RES_18_48K_SA;
                     <      	.external _RES_18_48K_EA;
                     <      	.external _RES_17_48K_SA;
                     <      	.external _RES_17_48K_EA;
                     <      	.external _RES_16_48K_SA;
                     <      	.external _RES_16_48K_EA;
                     <      	
                     <      	// End Table
                     <      	.PUBLIC T_SACM_S480_SpeechTable;
                     <      	T_SACM_S480_SpeechTable:
0000A643 07 A6       <      	.DW _RES_1_48K_SA
0000A644 07 A6       <      	.DW _RES_1_48K_SA
0000A645 1B A6       <      	.DW _RES_2_48K_SA
0000A646 1F A6       <      	.DW _RES_3_48K_SA
0000A647 23 A6       <      	.DW _RES_4_48K_SA
0000A648 27 A6       <      	.DW _RES_5_48K_SA
0000A649 2B A6       <      	.DW _RES_6_48K_SA
0000A64A 2F A6       <      	.DW _RES_7_48K_SA
0000A64B 37 A6       <      	.DW _RES_18_48K_SA
0000A64C 0F A6       <      	.DW _RES_11_48K_SA
0000A64D 0B A6       <      	.DW _RES_10_48K_SA
0000A64E 13 A6       <      	.DW _RES_12_48K_SA
0000A64F 3B A6       <      	.DW _RES_17_48K_SA
0000A650 3F A6       <      	.DW _RES_16_48K_SA
0000A651 17 A6       <      	.DW _RES_15_48K_SA
                     <      	 
                     <      	//.DW _RES_GUARDINIT2_48K_SA		//0. I am your body guard, Please give me a name.
                     <      	//.DW _RES_GUARDNAME_48K_SA		//1. Please give me a name.
                     <      	//.DW _RES_FIRE_48K_SA			//2. Say Fire.
                     <      	//.DW _RES_GUARD_48K_SA			//3. Say Guard.
                     <      	//.DW _RES_SAYAGAIN_48K_SA		//4. Say again.
                     <      	//.DW _RES_NOVOICEDETECTED_48K_SA	//5. No voice detected.
                     <      	//.DW _RES_DIFFERENT2_48K_SA		//6. Two given names are different.
                     <      	//.DW _RES_DIFFCMDS_48K_SA		//7. Two given commands are different.
                     <      	//.DW _RES_STANDINGBY__48K_SA		//8. Iam standing by.
                     <      	//.DW _RES_MASTER_48K_SA			//9. Master.
                     <      	//.DW _RES_IAMHERE_48K_SA			//10. I'm here.
                     <      	//.DW _RES_ONPATROL_48K_SA		//11. On patrol
                     <      	//.DW _RES_READY_48K_SA			//12. I'm ready!
                     <      	//.DW _RES_COPY_48K_SA			//13. Copy that!
                     <      	//.DW _RES_NOISY_48K_SA			//14. It's too noisy.
                     <      	.PUBLIC T_SACM_A2000_SpeechTable;
                     <      	T_SACM_A2000_SpeechTable:
0000A652 33 A6       <      	.DW _RES_S12_24K_SA				//0. Gun sound.
                            	.INCLUDE hardware.inc
                     <      	//========================================================================================
                     <      	// Progarm: The file be included by modules
                     <      	// Arranged by: Andy Hsu
                     <      	// Date: 	2000/06/23: first version
                     <      	//		2000/07/24: modified
                     <      	//		2000/10/20: modified for version 52A chip sacmv25.lib
                     <      	//		2001/10/07: modified for sacmv25f.lib
                     <      	// 		2001/11/06: Independent Queue for A2000/S480/MS01 Manual Mode
                     <      	//		2001/11/06: Fix volume parameter problem - sacmv25i.lib
                     <      	//
                     <      	// For: sacmV25n.lib
                     <      	//
                     <      	//========================================================================================
                     <      	
                     <      	//////////////////////////////////////////////////////////////////
                     <      	// Definitions for I/O Port
                     <      	//////////////////////////////////////////////////////////////////
                     <      	.DEFINE	P_IOA_Data   		0x7000         // Write Data into data register and read from IOA pad
                     <      	.DEFINE P_IOA_Buffer        0x7001         // Write Data into buffer register and read from buffer register
                     <      	.DEFINE P_IOA_Dir           0x7002         // Direction vector for IOA
                     <      	.DEFINE P_IOA_Attrib        0x7003         // Attribute vector for IOA
                     <      	.DEFINE P_IOA_Latch         0x7004         // Latch PortA data for key change wake-up
                     <      	
                     <      	.DEFINE P_IOB_Data         	0x7005         // Write Data into the data register and read from IOB pad
                     <      	.DEFINE P_IOB_Buffer        0x7006         // Write Data into buffer register and read from buffer register
                     <      	.DEFINE P_IOB_Dir           0x7007         // Direction vector for IOB
                     <      	.DEFINE P_IOB_Attrib        0x7008         // Attribute vector for IOB
                     <      	
                     <      	.DEFINE P_FeedBack          0x7009         // Clock form external R,C
                     <      	.DEFINE P_TimerA_Data       0x700A         // Data port for TimerA 
                     <      	.DEFINE P_TimerA_Ctrl       0x700B         // Control Port for TimerA
                     <      	.DEFINE P_TimerB_Data       0x700C         // Data port for TimerB
                     <      	.DEFINE P_TimerB_Ctrl       0x700D         // Control Port for TimerB
                     <      	.DEFINE P_TimeBase_Setup    0x700E         // TimerBase Freq. Set
                     <      	.DEFINE P_TimeBase_Clear	0x700F 		   // Reset Timerbase counter
                     <      	.DEFINE P_INT_Ctrl          0x7010         // Control port for interrupt source
                     <      	.DEFINE P_INT_Clear         0x7011         // Clear interrupt source
                     <      	.DEFINE P_Watchdog_Clear    0x7012         // Watchdog Reset
                     <      	.DEFINE P_SystemClock       0x7013         // Change system clock frequency(include go to standby mode)
                     <      	
                     <      	//... PA6442 New version MC52A (For EC-03)....
                     <      	.DEFINE P_ADC 	        	0x7014         	// Data Port for AD
                     <      	.DEFINE P_ADC_Ctrl          0x7015         	// Control Port for AD control
                     <      	.DEFINE P_ADC_Status        0x7015         	// AD Port Status
                     <      	.DEFINE P_DAC2              0x7016         	// Data Port for DAC2
                     <      	.DEFINE P_PWM               0x7016         	// Data Port for PWM
                     <      	.DEFINE P_DAC1	        	0x7017         	// Data Port for DAC1
                     <      	.DEFINE P_DAC_Ctrl			0x702A 			// Control Port for two DAC and audio output mode
                     <      	//............................................
                     <      	
                     <      	.DEFINE P_IR_Ctrl			0x7018 			// Control Port for IR
                     <      	.DEFINE P_LVD_Ctrl          0x7019         	// Control Port for LVD
                     <      	.DEFINE P_SIO_Data			0x701A 			// Data port for serial IO
                     <      	.DEFINE P_SIO_Addr_Low		0x701B 			// Address Port low
                     <      	.DEFINE P_SIO_Addr_Mid		0x701C 			// Address Port middle
                     <      	.DEFINE P_SIO_Addr_High	 	0x701D 			// Address Port high
                     <      	.DEFINE P_SIO_Ctrl			0x701E 			// Control Port
                     <      	.DEFINE P_SIO_Start			0x701F 			// Start port for serial interface
                     <      	.DEFINE P_SIO_Stop			0x7020 			// Stop port for serial interface
                     <      	
                     <      	.DEFINE P_UART_Command1		 0x7021 		// Command1 Port for UART
                     <      	.DEFINE P_UART_Command2		 0x7022 		// Command2 Port for UART
                     <      	.DEFINE P_UART_Data			 0x7023  		// Data Port for UART
                     <      	.DEFINE	P_UART_BaudScalarLow 0x7024 		// Set Baud Rate scalar low
                     <      	.DEFINE	P_UART_BaudScalarHigh 0x7025 		// Set Baud Rate scalar high
                     <      	
                     <      	
                     <      	//... Definitions for P_INT_Ctrl ..............
                     <      	.DEFINE C_IRQ6_TMB2             0x0001         	// Timer B IRQ6
                     <      	.DEFINE C_IRQ6_TMB1             0x0002         	// Timer A IRQ6
                     <      	.DEFINE C_IRQ5_2Hz              0x0004         	// 2Hz IRQ5
                     <      	.DEFINE C_IRQ5_4Hz              0x0008         	// 4Hz IRQ5
                     <      	.DEFINE C_IRQ4_1KHz             0x0010         	// 1024Hz IRQ4

⌨️ 快捷键说明

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