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

📄 pcplay.lst

📁 波形发生器
💻 LST
📖 第 1 页 / 共 4 页
字号:
                     <      	
                     <      	
                     <      	
                     <      	.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
                     <      	//========================================================================================
                            	
                            	//.define	CutFileHead	1;					// (103)
                            	
                            	.define D_Q_Buffer  0x100;				// for PC play
                            	.define D_BufferTail  D_Q_Buffer;
                            	.public	R_ReadIndex;
                            	.public R_WriteIndex;
                            	.public	R_BufferHead;
                            	
                            	//.RAM
00000000                    	PcPlay_Section:	.SECTION	.RAM
00000000 00 00              	.VAR    R_PCPlayFlag;					// for PC play
00000001 00 00              	.VAR    R_ReadIndex;
00000002 00 00              	.VAR    R_WriteIndex;
00000003 00 00              	.VAR    R_ResetCount;
00000004 00 00              	.VAR    R_DataTemp;
00000005 00 00              	.VAR    R_CommandTemp;
00000006 00 00              	.VAR    R_Temp;
00000007 00 00              	.VAR    R_Addr;
00000008 00 00              	.VAR    R_Bank;
                            	
                            	
00000009 00 00              	.VAR    R_BufferHead;
0000000A 00 00 00 00        	.DW		D_Q_Buffer-1 DUP(0);
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00      
                            	
00000109 00 00              	.var	R_ByteCount;
0000010A 00 00              	.var	R_HeadCounter;
0000010B 00 00              	.var 	R_Lpt1TimeOutCnt;
0000010C 00 00              	.var	R_Lpt1TimeOutCnt1;
                            	
                            	
00000000                    	.CODE
                            	//****************************************************************
                            	// Function: Initialization of LPT1
                            	// Input: None
                            	// Output: None
                            	//****************************************************************
                            	.public	_PcPlay_Initial;
                            	.public F_PcPlay_Initial;
                            	_PcPlay_Initial: .PROC
                            	F_PcPlay_Initial: 		
00000000 40 92              		 	r1 = 0;
00000001 19 D3 02 00        		 	[R_WriteIndex] = r1;
00000003 19 D3 01 00        	        [R_ReadIndex] = r1;
00000005 11 93 05 70        	        r1 = [P_IOB_Data];
00000007 19 D3 00 00        	        [R_PCPlayFlag] = r1;
                            	
                            			//...............................
00000009 40 92              			r1 = 0;		
0000000A 19 D3 0B 01        			[R_Lpt1TimeOutCnt] = r1;
0000000C 54 92              			r1 = 20;

⌨️ 快捷键说明

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