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

📄 master.lst

📁 基于16位单片机的c编程
💻 LST
📖 第 1 页 / 共 5 页
字号:
                     <      	.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	a2000.inc;
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	// Progarm: SACM-A2000 API external definition
                     <      	// Writen by: Andy
                     <      	// Date: 2000/06/20
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	
                     <      	.external F_SACM_A2000_Initial;
                     <      	.external F_SACM_A2000_ServiceLoop;
                     <      	.external F_SACM_A2000_Play;
                     <      	.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_PcPlayInitial;
                     <      	
                     <      	.external	F_FIQ_Service_SACM_A2000;
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of a2000.inc
                     <      	//========================================================================================
                     <      	        
                            	//============================ 定义全局标号 =========================
                            	.public		R_AETarget;						// AE 设置
                            	.public		R_SeekFlag;						// 功能标志
                            	.public		R_Flag;							// 标志
                            	.public		R_Offset;						// 偏移量
                            	
                            	.public		R_AddrBuffer;					// 读地址
                            	.public		R_WriteBuffer;					// 写地址
                            	.public		R_ReadBuffer;					// 读地址
                            	.public		R_WriteDataBuffer;				// 写的内容
                            	.public		R_ReadDataBuffer;				// 读的内容
                            	
                            	.public		R_ObjNum;						// 物体数目
                            	.public		R_Shape;						// 物体外形
                            	.public		R_Color;						// 物体颜色
                            	.public		R_AreaL;						// 物体距离低位
                            	.public		R_AreaH;						// 物体距离高位
                            	.public		R_CenterX;						// 中心水平距离
                            	.public		R_CenterY;						// 中心垂直距离
                            	.public		R_CompX;						// 物体空间水平尺寸
                            	.public		R_CompY;						// 物体空间垂直尺寸
                            	.public		R_StaX;							// 水平距离的起初值
                            	.public		R_StaY;							// 垂直距离的起初值
                            	.public		R_EndX;							// 水平距离的结束值
                            	.public		R_EndY;							// 垂直距离的结束值
                            	
                            	.public		R_DelayTime;					// 延时时间
                            	.public		R_WaitRDYTime;					// 数据准备好的时间	
                            	
                            	.public		R_CmpColor;						// 分配的颜色
                            	.public		R_ColorIndex;					// 颜色索引
                            	
                            	.public		R_PreColor;						// 校正后的物体颜色
                            	.public		R_PreShape;						// 校正后的物体外形
                            	.public		R_PrevArea;						// 校正后的物体空间尺寸低位
                            	.public		R_PreAreaH;						// 校正后的物体空间尺寸高位
                            	.public		R_PreCompX;						// 校正后的物体的水平尺寸
                            	.public		R_PreCompY;						// 校正后的物体的垂直尺寸
                            	
                            	.public		R_Temp;							// 数组
                            	.public		R_Temp0;						// 数组0
                            	.public		R_Temp1;						// 数组1
                            	.public		R_Temp2;						// 数组2
                            	//===================== 定义全局标号结束 =======================================
                            	
                            	//===================== 预定义段RAM开始 ========================================
000002F4                    	.ram										// 变量定义说明同上
000002F4 00 00              	.var		R_AETarget;
000002F5 00 00              	.var		R_SeekFlag;						
000002F6 00 00              	.var		R_Flag;
000002F7 00 00              	.var		R_Offset;
                            	
000002F8 00 00              	.var		R_AddrBuffer;
000002F9 00 00              	.var		R_ReadBuffer;
000002FA 00 00              	.var		R_WriteBuffer;
000002FB 00 00              	.var		R_WriteDataBuffer;
000002FC 00 00              	.var		R_ReadDataBuffer;
                            	
000002FD 00 00              	.var		R_ObjNum;
000002FE 00 00              	.var		R_Shape;
000002FF 00 00              	.var		R_Color;
00000300 00 00              	.var		R_AreaL;
00000301 00 00              	.var		R_AreaH;
00000302 00 00              	.var		R_CenterX;
00000303 00 00              	.var		R_CenterY;
00000304 00 00              	.var		R_CompX;
00000305 00 00              	.var		R_CompY;
00000306 00 00              	.var		R_StaX;
00000307 00 00              	.var		R_StaY;
00000308 00 00              	.var		R_EndX;
00000309 00 00              	.var		R_EndY;
                            	
0000030A 00 00              	.var		R_CmpColor;
0000030B 00 00              	.var		R_ColorIndex;
                            	
0000030C 00 00              	.var		R_DelayTime;
0000030D 00 00              	.var		R_WaitRDYTime;	
                            	
0000030E 00 00              	.var		R_PrevArea;
0000030F 00 00              	.var		R_PreColor;
00000310 00 00              	.var		R_PreShape;
00000311 00 00              	.var		R_PreAreaH;
00000312 00 00              	.var		R_PreCompX;
00000313 00 00              	.var		R_PreCompY;
                            	
00000314 00 00              	.var		R_Temp;
00000315 00 00              	.var		R_Temp0;
00000316 00 00              	.var		R_Temp1;
00000317 00 00              	.var		R_Temp2;
                            	//===================== 预定义段RAM结束 ========================================
                            	
00008D8A                    	.code
                            	//======================= 初始化模式选择 ========================
                            	//===================================================
                            	//函数:IntialToEagle3 
                            	//语法:调用
                            	//描述:用来初始化Eagle3
                            	//参数:无
                            	//返回:无
                            	//===================================================				
                            	.public	_IntialToEagle3;
                            	_IntialToEagle3:	.proc
00008D8A 40 92              						r1 = 0x00;
00008D8B 19 D3 F6 02        						[R_Flag] = r1;
00008D8D 19 D3 14 03        						[R_Temp] = r1;								
                            	L_RestartInitial:						
00008D8F 40 F0 A7 92        						call	F_Delay10ms;		
00008D91 40 F0 F2 8D        						call	F_Set50Hz;					// 设置光源为50HZ
00008D93 40 F0 0B 8E        						call	F_SetAWBON;					// 自动色彩调整功能
00008D95 40 F0 3F 8E        						call	F_SetClassDataMode;			// 采集数据分类模式
00008D97 40 F0 CD 8D        						call	F_SetAEDefault;				// 自动暴光的功能
                            	
00008D99 11 93 14 03        						r1 = [R_Temp];					    // 初始化次数
00008D9B 41 02              						r1 += 1;
00008D9C 19 D3 14 03        						[R_Temp] = r1;
00008D9E 43 42              						cmp	r1,0x03;
00008D9F 04 5E              						je	L_InitToEagle3End;						
00008DA0 11 93 F6 02        						r1 = [R_Flag];
00008DA2 44 B2              						r1 &= 0x0004;
00008DA3 55 4E              						jnz	L_RestartInitial;
                            	L_InitToEagle3End:					
00008DA4 90 9A              						retf;
                            						.endp
                            	
                            	
                            	//===================================================
                            	//函数:Enable_1KHzAnd2HzInt 
                            	//语法:调用
                            	//描述:用来设定1KHZ、2HZ实时中断
                            	//参数:无
                            	//返回:无
                            	//===================================================			
                            	.public	_Enable_1KHzAnd2HzInt;
                            	.public	F_Enable_1KHzAnd2HzInt;			
                            	_Enable_1KHzAnd2HzInt:	.proc
                            	F_Enable_1KHzAnd2HzInt:
00008DA5 11 93 24 03        					r1 = [R_InterruptStatus];				
00008DA7 50 A2              					r1 |= C_IRQ4_1KHz;
00008DA8 44 A2              					r1 |= C_IRQ5_2Hz;				
00008DA9 19 D3 24 03        					[R_InterruptStatus] = r1; 				
00008DAB 19 D3 10 70        					[P_INT_Ctrl] = r1;							// 设置中断方式
00008DAD 43 F1              					int	FIQ,IRQ;								// 开中断
00008DAE 90 9A              					retf;
                            					.endp				
                            	//===================================================
                            	//函数:Set_SDA_Input 
                            	//语法:调用
                            	//描述:用来设置数据传输是输入方式
                            	//参数:无
                            	//返回:无
                            	//===================================================			
                            	.public	_Set_SDA_Input;
                            	.public F_Set_SDA_Input;

⌨️ 快捷键说明

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