📄 define.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 + -