📄 cxd3068.h
字号:
/********************************************************************************
* Sony CXD3068 Servo code Header file *
* Version : 3068-S1.30 *
* Date : 2003.05.15 *
* Modified by : Jerry Liu *
* Note: *
* (V1.30)(5/15) Merge with ESP function *
* Sunplus *
*********************************************************************************/
#ifdef SUPPORT_COMBO
#define FALSE 0
#define TRUE 1
#define SUCCESS 2
#define FAIL 1
#define IDLE 0
#define SAM_BOARD
#define BCDToHEX(y) (((y)>>4)&0x0f)*10+((y)&0x0f)
#define HEXToBCD(y) ((((y)/10)<<4)|((y)%10))
#define SERVO_RESET_S 0x00
#define SERVO_RESET_L 0x01
#define SERVO_RESET_H 0x02
#define SERVO_RESET_OK 0x03
#define SERVO_TRAYIN_0 0x00
#define SERVO_TRAYIN_1 0x01
#define SERVO_TRAYIN_2 0x02
#define SERVO_TRAYIN_3 0x03
#define SERVO_TRAYIN_OK 0x10
#define SERVO_TRAYOUT_0 0x00
#define SERVO_TRAYOUT_1 0x01
#define SERVO_TRAYOUT_2 0x02
#define SERVO_TRAYOUT_3 0x03
#define SERVO_TRAYOUT_OK 0x10
#define TRAVEL_STOP 0x00
#define TRAVEL_IN 0x01
#define TRAVEL_OUT 0x02
#define SERVO_SLEDGE_IDLE 0x00
#define SERVO_SLEDGE_S 0x01
#define SERVO_SLEDGE_IN 0x02
#define SERVO_SLEDGE_OUT1 0x03
#define SERVO_SLEDGE_OUT2 0x04
#define SERVO_SLEDGE_OUT3 0x05
#define SERVO_SLEDGE_SHUTTER_DELAY 0x06
#define SERVO_SLEDGE_SHUTTER 0x07
#define SERVO_SLEDGE_OK 0x08
#define SERVO_SLEDGE_OK_DELAY 0x09
#define SERVO_FOCUS_0 0x00
#define SERVO_FOCUS_1 0x01
#define SERVO_FOCUS_2 0x02
#define SERVO_FOCUS_3 0x03
#define SERVO_FOCUS_4 0x04
#define SERVO_FOCUS_5 0x05
#define SERVO_FOCUS_6 0x06
#define SERVO_FOCUS_3_1 0x07
#define SERVO_FOCUS_3_2 0x08
#define SERVO_FOCUS_5_1 0x09
#define SERVO_FOCUS_5_2 0x0a
#define SERVO_FOCUS_QCODE 0x0b
#define SERVO_FOCUS_SPD_OFF 0x0c
#define SERVO_FOCUS_OK 0x10
#define SERVO_FCS_0 0x00
#define SERVO_FCS_1 0x01
#define SERVO_FCS_2 0x02
#define SERVO_FCS_3 0x03
#define SERVO_FCS_4 0x04
#define SERVO_FCS_5 0x05
#define SERVO_FCS_6 0x06
#define SERVO_FCS_7 0x07
#define SERVO_FCS_8 0x08
#define SERVO_FCS_9 0x09
#define SERVO_FCS_10 0x0a
#define SERVO_FCS_OK 0x10
#define SERVO_OP_RTOC_INIT 0x00
#define SERVO_OP_RTOC_R_QCODE 0x01
#define SERVO_OP_RTOC_WAIT_SEEK_OK 0x02
#define SERVO_OP_RTOC_SEEK_END 0x03
#define SERVO_OP_RTOC_WAIT_GFS 0x04
#define SERVO_RECOVER_0 0x00
#define SERVO_RECOVER_1 0x01
#define SERVO_RECOVER_2 0x02
#define SERVO_RECOVER_3 0x03
#define SERVO_RECOVER_4 0x04
#define SERVO_RECOVER_5 0x05
#define SERVO_RECOVER_6 0x06
#define SERVO_RECOVER_6_1 0x07
#define SERVO_RECOVER_7 0x08
#define SERVO_RECOVER_QCODE 0x09
#define SERVO_RECOVER_OK 0x10
#define SERVO_GOTIME_0 0x00
#define SERVO_GOTIME_1 0x01
#define SERVO_GOTIME_2 0x02
#define SERVO_GOTIME_3 0x03
#define SERVO_GOTIME_4 0x04
#define SERVO_GOTIME_5 0x05
#define SERVO_GOTIME_6 0x06
#define SERVO_GOTIME_7 0x07
#define SERVO_GOTIME_8 0x08
#define SERVO_GOTIME_9 0x09
#define SERVO_GOTIME_10 0x0a
#define SERVO_GOTIME_OK 0x0b
#define SERVO_GOTIME_1_1 0x0c
#define SERVO_GOTIME_1_2 0x0d
#define SERVO_GOTIME_1_3 0x0e
#define GOTO_SELECT_1 0x00
#define GOTO_SELECT_10 0x01
#define GOTO_SELECT_2N 0x02
#define GOTO_SELECT_FINE 0x03
#define GOTO_SELECT_M 0x04
#define SERVO_IDLE_STATE 0x00
#define SERVO_RESET_STATE 0x01
#define SERVO_SLEDGE_STATE 0x02
#define SERVO_FOCUS_STATE 0x03
#define SERVO_FCS_STATE 0x04
#define SERVO_READTOC_STATE 0x05
#define SERVO_GOTO_STATE 0x06
#define SERVO_PLAY_STATE 0x07
#define SERVO_PLAYING_STATE 0x08
#define SERVO_STOP_STATE 0x09
#define SERVO_OPEN_STATE 0x0a
#define SERVO_CLOSE_STATE 0x0b
#define SERVO_OPENED_STATE 0x0c
#define SERVO_RECOVER_STATE 0x0d
#define SERVO_SLEEP_STATE 0x0e
#define SERVO_WAKEUP_STATE 0x0f
#define SERVO_IDLE_CMD 0x00
#define SERVO_READTOC_CMD 0x01
#define SERVO_PLAY_CMD 0x02
#define SERVO_GOTO_CMD 0x03
#define SERVO_PLAY_TRACK_CMD 0x04
#define SERVO_STOP_CMD 0x05
#define SERVO_AUTO_CMD 0x06
#define SERVO_PAUSE_CMD 0x07
#define SERVO_OPEN_CMD 0x08
#define SERVO_CLOSE_CMD 0x09
#define SERVO_SET_CMD 0x0a
#define SERVO_SLEDGE_OFF_CMD 0x0b // Dennis 3/5
#define SERVO_SPEED_CMD 0x0c
#define SERVO_SESSION_CMD 0x0d
#define SERVO_VERSION_CMD 0xff
#define SERVO_PLAY_0 0x00
#define SERVO_PLAY_1 0x01
#define SERVO_PLAY_2 0x02
#define SERVO_PLAY_OK 0x05
#define SERVO_STOP_0 0x00
#define SERVO_STOP_1 0x01
#define SERVO_STOP_2 0x02
#define SERVO_STOP_3 0x03
#define SERVO_STOP_4 0x04
#define SERVO_STOP_5 0x05
#define SERVO_STOP_OK 0x06
#define SERVO_GFS_OK 0x00
#define SERVO_FOCUS_LOST 0x01
#define SERVO_GFS_LOST 0x02
#define SERVO_QCDOE_0 0x00
#define SERVO_QCDOE_1 0x01
#define SERVO_QCDOE_2 0x02
#define SERVO_QCDOE_3 0x03
#define SERVO_QCDOE_4 0x04
#define SERVO_RESPONSE_FOUND 0x0100
#define SERVO_RESPONSE_STOPPED 0x0200
#define SERVO_RESPONSE_DISC_ST 0x0300
#define SERVO_RESPONSE_ERROR 0x0400
#define SERVO_RESPONSE_LOT_LSB 0x0900
#define SERVO_RESPONSE_LOT_MSB 0x0a00
#define SERVO_RESPONSE_TRAY_M 0x0b00
#define SERVO_RESPONSE_TRAY_OP 0x0c00
#define SERVO_RESPONSE_TRAY_CL 0x0d00
#define SERVO_RESPONSE_TRAY_OPED 0x0e00
#define SERVO_RESPONSE_TRAY_CLED 0x0f00
#define SERVO_RESPONSE_ATT 0x1000
#define SERVO_RESPONSE_ATI 0x1100
#define SERVO_RESPONSE_ATM 0x1200
#define SERVO_RESPONSE_ATS 0x1300
#define SERVO_RESPONSE_ABS_MM 0x1400
#define SERVO_RESPONSE_ABS_SS 0x1500
#define SERVO_RESPONSE_ABS_FF 0x1600
#define SERVO_RESPONSE_MODE 0x1700
#define SERVO_RESPONSE_READY 0x9000
#define SERVO_SPD_CHG_OK 0xa000
#ifndef PUH_KSM1000
#define SERVO_AGF 0x002d // For BW 1kHz
#define SERVO_AGT 0x002e // For BW 1KHz
#endif
/******************************************************************************/
/* define for CXD3068 Register */
/******************************************************************************/
#ifdef SUPPORT_DISCMAN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -