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

📄 define.h

📁 三星ic 9980的源代码. 718版.
💻 H
字号:
#ifndef  _Define_h_
#define  _Define_h_

#include "S5h_Capability.h"

#define __BYTE   /* added here remove error BYTE redfinition in infones_types.h*/
typedef unsigned char	BYTE;
typedef unsigned long	ulong;
typedef unsigned int	uint;

#define Boom_top       0  // pwc add for boom box
/***** For 160/128 PIN Selection  ********/
#define  _CHIP_160_PIN_                0 /*attention pls:there is another define (_CHIP_160_PIN_) in asmlib.s
								both set to 1 is for 160pin.both to 0 is for 128pin */
/***** For 160/128 PIN Selection  ********/
 
/******************************************************/ 
#define SPEED_2X  			0
/******************************************************/ 
#define BIG_TRACKBUFFER 		1
/******************************************************/ 
#define ONE_SESSION_ONLY  0
/******************************************************/ 
#define USE_EDC_HISR		0// 0531---13:55add PQ ECC   zxz
#define USE_S0S1_HISR		1
/******************************************************/ 
#define AVOID_RANDOM_PU_MOVE  1
#define AVOID_PU_SKIP     1
#define CONTINUE_CHECK  1
/******************************************************/ 
#define AVloader_DEBUG_PRINT   		 	0
#define  MONITOR_ENABLE  0
/******************************************************/ 
#define EDC_TEST  			0
#define ADDR_CHECK   	 		0             /* for test  */
#define  SubQ_CHECK   0
#define SKID_CHECK 0
#define IDBUF_OK_CHECK  0
#define  STIME_CHECK   0
#define STOP_ADDR_CHECK 0
#define SUBQ_SKID_CHECK  0
/******************************************************/ 
#define TRICK_FORWARD	0
#define TRICK_BACKWARD	1
/******************************************************/ 
#define	OUThigh(sfr,bit)(sfr |= bit)  
#define	OUTlow(sfr,bit) (sfr &= ~bit)
#define	OUTtgg(sfr,bit) (sfr ^=  bit)																				
/******************************************************/ 
#define	LPTR(adr)	((uint *) (adr))
#define	PTR(adr)     	((BYTE *) (adr))
/******************************************************/ 
//#define PQWORD_TABLE_ADDR       0xED240 /*0xEF600-0X23C0=0XED240*/
#define MOVE_TABLE_FROM_DM  1
/******************************************************/ 
#define GAIN_AJD_2_TIME  1
/******************************************************/ 
#define FOCUS_EMERG_ADD  1

#if  Boom_top
#define OpenCloseSW       0
#else
#define OpenCloseSW 	1 // with tray set 1 
#endif
#define CLOP_SW 1   // close&open share the same switch
/******************************************************/ 
/*************** NO USE NOW!!!!************************/
/*******************************************************/
#if BIG_TRACKBUFFER	
#define	TBuf_Size_VCD			4//VCD_TRACK_BUFF_UNIT	
#else
#define	TBuf_Size_VCD			2//VCD_TRACK_BUFF_UNIT	
#endif 
#define	TBuf_CNT_VCD			5//Lumin20050525 ==> new buffer


#define	TBuf_Size_DATACD		10//32   
#define	TBuf_CNT_DATACD		6//5 

#define	TBuf_Size_CDDA			10//CDDA_TRACK_BUFF_UNIT_SZ
#define	TBuf_CNT_CDDA			8//CDDA_TRACK_BUFF_UNIT
	
#define 	CDBuf_size				1	//0xf		
/*******************************************************/
/*************** NO USE NOW!!!!************************/
/******************************************************/ 
#define cd_end_count   90
#define SEEK_MARGIN 	40	
/******************************************************/ 
#define TRUE			1
#define FALSE		0
/******************************************************/          
#define tbal_marg 	25	 	// 292 mv
#define bal_start_p 	0x0f
#define bal_sel 		1
#define gain_sel 		2
#define bal_peak 	3
#define BAL_INIT 	0x8000 
/******************************************************/ 
#define TOC_MAX_TRACK   	99
#define MIN_TO_FRM			4500   	// 60*75
/******************************************************/ 
/*	main mode define		*/
#define CLOSE_MD			0x00
#define OFFSET_ADJ_MD		0x01
#define DDT_MD				0x02
#define FOCUS_MD			0x03
#define CLV_MD				0x04
#define BALANCE_MD			0x05
#define GAINADJ_MD			0x06
#define TOC_MD				0x07
#define SEARCH_MD			0x08
#define ATIME_SEARCH_MD	0x09
#define PLAY_MD				0x0a
#define STOP_MD				0x0b
#define OPEN_MD				0x0d
#define PICKUP_MD                   0x0e // sub_main.not main mode
#define NO_operation    	 	0xdd
#define ERROR_MD			0xee
#define NOT_connected		0xff
//================================================
// Operation Mode(OpMode)
//================================================
#define OM_SLEEP		0x00	
#define OM_WAKE		0x01	
#define OM_OPEN			0x02	
#define OM_CLOSE		0x03	
#define OM_STOP			0x04	
#define OM_LEADIN		0x07	
#define OM_ANALYZE		0x06	
#define OM_READY		0x07	
#define OM_PLAY		   	0x08
#define OM_ERROR		0xFF		/* servo error */

/******************************************************/ 
#define	GETSTATUS		0x01
#define	GETERRCODE		0X02
#define	GETVERSION		0x03
#define	GETDISCTYPE	0x04
#define 	GETTOC			0X05			
#define	GETLBA			0x06
#define 	GETQSUBCODE	0X07
#define	RESET			0x08
#define 	SLEEP			0X09
#define	WAKE			0x0A
#define 	OPENTRAY		0X0B
#define	CLOSETRAY		0x0C
#define 	ABORPLAY		0X0D
#define	PLAYDVD		0x0E
#define 	PLAYCD			0X0F   
#define	PLAYCDTRICK	0X10
/******************************************************/ 
#define	CD_Disc		0x23
#define	CDRW_Disc	0x33
#define	NO_Disc		0x00
/******************************************************/
#define 	SCD			0x82 
#define 	CD			0x40 
#define 	VCD			0x41 
#define	CD_ROM			0x42 
#define 	CD_I			0x43 
/******************************************************/
#define 	fgain_start 		(FE_NOR_nsk & 0xffff) 
#define 	tgain_start 		(TE_NOR_nsk & 0xffff) 

#if (SEMCO_PU_B33||SONY_PU_213||SEMCO_PU_B35_ORIGINAL||SONY_PU_213_FOR_BEYOND)
#define   TRACK_MAX         0xd800//0xd800
#define    TRACK_MIN         0xfa00
#endif

#if SEMCO_PU_Domestic
#define   TRACK_MAX         0xd800//0xd800
#define    TRACK_MIN         0xfa00
#endif

#if SANYO_PU
#define   TRACK_MAX         0xd000
#define    TRACK_MIN         0xff00
#endif
#define 	FOCUS_MAX		(fgain_start<<1)+(fgain_start>>1)	//1000+800=1800  //(fgain_start<<1)+(fgain_start>>1)// 2000+800=2800
#define 	FOCUS_MIN		(fgain_start>>1)-(fgain_start>>2)//800-400=400

#define 	FGNRL_ADDRS 	0x0b04
#define 	FGDWN_ADDRS 	0x1904
#define 	TGNRL_ADDRS 	0x2F04
#define 	TGUP_ADDRS 		0x3D04

/******************************************************/ 
#define 	AUTO_BUSY 		0x0400
#define 	ADJUST_END 		0x0200
#define 	FOK				0x4000
#define 	LOCK				0x0800
#define 	GFS				0x0001
#define  S_return			0x0004
#define 	IST_0			0x00
#define 	IST_1			0x02
#define 	IST_2			0x04
#define 	IST_3			0x06
#define 	IST_4			0x08
#define 	IST_5			0x0a
#define 	IST_6			0x0c
#define 	IST_7			0x0e
#define 	IST_8			0x10
#define 	IST_9			0x12
#define	 IST_10			0x14
#define 	IST_11			0x16
#define 	IST_12			0x18
#define 	IST_13			0x1a
/******************************************************/ 
#if CLOSE_OPEN_REVERSE
#define	pCLOSE_MOTOR 		0x0002   	//p0.1
#define	pOPEN_MOTOR 		0x0001  	//p0.0
#else
#define	pCLOSE_MOTOR 		0x0001   	//p0.0
#define	pOPEN_MOTOR 		0x0002  	//p0.1
#endif
#define	pOPEN_SW           		0x0004	//P0.2
#define   pCLOSE_SW         0x0008//p3.3
#if _CHIP_160_PIN_
#define	pMUTE				0x0080   	//p3.7  PHK CHANGE
#else
#define  pMUTE				0x0002    //p2.1
#endif
#define	pCLOP_SW			0x0004	//P02 close&open share the same switch
#endif

⌨️ 快捷键说明

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