📄 msgdef.h
字号:
/**************************(c) STMicroelectronics *****************************/
/*! \file
*
* Organisation: Optical Media Storage B.U.
* AGRATE ITALY Application Lab
*
* Version Control:
* \source sources/debug/msgdef.h
* \version 0.1
* \author ST Agrate
* \date 00-00-00
*
*******************************************************************************
* \brief PC Inetrface Definition
*
* \par Change History:
*
***************************************************
*
* STM CVS Log:
*
* $Log: msgdef.h,v $ * Revision 1.3 2006/09/18 09:55:24 belardi * Corrected CVS keyword usage *
* Revision 1.2 2006/09/18 09:25:05 belardi
* Added Log CVS keyword into file header
*
*
******************************************************************************/
/* TRAY OUT Message Definitions */
#define TRAY_OUT_MSG_OP_CODE 0x35
#define TRAY_OUT_MSG_LEN 0x02
#define TRAY_OUT_ACK_MSG_LEN 0x02
/* TRAY IN Message Definitions */
#define TRAY_IN_MSG_OP_CODE 0x01
#define TRAY_IN_MSG_LEN 0x02
#define TRAY_IN_ACK_MSG_LEN 0x02
/* START UP Message Definitions */
#define START_UP_MSG_OP_CODE 0x02
#define START_UP_MSG_LEN 0x02
#define START_UP_ACK_MSG_LEN 0x02
/* STOP Message Definitions */
#define STOP_MSG_OP_CODE 0x03
#define STOP_MSG_LEN 0x02
#define STOP_ACK_MSG_LEN 0x02
/* PAUSE ON Message Definitions */
#define PAUSE_ON_MSG_OP_CODE 0x05
#define PAUSE_ON_MSG_LEN 0x02
#define PAUSE_ON_ACK_MSG_LEN 0x02
/* PAUSE OFF Message Definitions */
#define PAUSE_OFF_MSG_OP_CODE 0x06
#define PAUSE_OFF_MSG_LEN 0x02
#define PAUSE_OFF_ACK_MSG_LEN 0x02
/* SEEK Message Definitions */
#define READ_CURR_PSN_MSG_OP_CODE 0x08
#define READ_PSN_MSG_LEN 0x02
#define READ_CURR_PSN_OK_ACK_MSG_LEN 0x05
#define READ_CURR_PSN_ERR_ACK_MSG_LEN 0x02
/* READ_SUBCODE Message Definitions */
#define READ_SUBCODE_MSG_OP_CODE 0x09
#define READ_SUBCODE_MSG_LEN 0x04
#define READ_SUBCODE_ACK_MSG_LEN 0x0C
/* SET SPEED Message Definitions */
#define SET_SPEED_MSG_OP_CODE 0x0A /* Set Speed Message Op Code */
#define SET_SPEED_MSG_LEN 0x04 /* Set Speed Message Length */
#define SET_SPEED_ACK_MSG_LEN 0x02 /* Set Speed Response Message Length */
#define X1 0x01
#define X2 0x02
#define X3 0x03
#define X4 0x04
#define X5 0x05
#define GET_SPEED 0xFF /* Get Speed Parameter value */
#define MOTOR_OFF 0x00 /* Motor Off Parameter value */
#define BAD_SPEED_FACTOR 0xFF /* Bad Speed Factor Op Code */
#define MAX_X_FACTOR 0x80 /* Parameter for IML Command */
/* JUMP TRACK Message Definitions */
#define JUMP_TRACK_MSG_OP_CODE 0x0C
#define JUMP_TRACK_MSG_LEN 0x04
#define JUMP_TRACK_ACK_MSG_LEN 0x02
/* GET_MEDIA_TYPE Message Definitions */
#define GET_MEDIA_TYPE_MSG_OP_CODE 0x0D
#define GET_MEDIA_TYPE_MSG_LEN 0x02
#define GET_MEDIA_TYPE_ACK_MSG_LEN 0x03
/* SEEK_BCA Message Definitions */
#define SEEK_BCA_MSG_OP_CODE 0x0E
#define SEEK_BCA_MSG_LEN 0x02
#define SEEK_BCA_ACK_MSG_LEN 0x02
/* SET_LAYER Message Definitions */
#define SET_LAYER_MSG_OP_CODE 0x0F
#define SET_LAYER_MSG_LEN 0x03
#define SET_LAYER_ACK_MSG_LEN 0x02
/* SET_DVD Message Definitions */
#define SET_DVD_MSG_OP_CODE 0x10
#define SET_DVD_MSG_LEN 0x03
#define SET_DVD_ACK_MSG_LEN 0x02
/* SET_BCA_DATA Message Definitions */
#define SET_BCA_DATA_MSG_OP_CODE 0x11
#define SET_BCA_DATA_MSG_LEN 0x02
#define SET_BCA_DATA_ACK_MSG_LEN 0x03
/* SET_TRACK_PATH Message Definitions */
#define SET_TRACK_PATH_MSG_OP_CODE 0x12
#define SET_TRACK_PATH_MSG_LEN 0x03
#define SET_TRACK_PATH_ACK_MSG_LEN 0x02
/* POWER_SAVE Message Definitions */
#define POWER_SAVE_MSG_OP_CODE 0x13
#define POWER_SAVE_MSG_LEN 0x03
#define POWER_SAVE_ACK_MSG_LEN 0x02
/* SERVO_RESET Message Definitions */
#define SERVO_RESET_MSG_OP_CODE 0x20
#define SERVO_RESET_MSG_LEN 0x02
#define SERVO_RESET_ACK_MSG_LEN 0x02
/* GET_VERSION Message Definitions */
#define GET_VERSION_MSG_OP_CODE 0x21
#define GET_VERSION_MSG_LEN 0x02
#define GET_VERSION_ACK_MSG_LEN 0x04
/* GET_DISC_SIZE Message Definitions */
#define GET_DISC_SIZE_MSG_OP_CODE 0x22
#define GET_DISC_SIZE_MSG_LEN 0x02
#define GET_DISC_SIZE_ACK_MSG_LEN 0x03
/* DOWNLOAD_SERVO Message Definitions */
#define DOWNLOAD_SERVO_MSG_OP_CODE 0x23
#define DOWNLOAD_SERVO_MSG_LEN 0x12
#define DOWNLOAD_SERVO_ACK_MSG_LEN 0x02
/* HEROIC_ECC Message Definitions */
#define HEROIC_ECC_MSG_OP_CODE 0x24
#define HEROIC_ECC_MSG_LEN 0x05
#define HEROIC_ECC_ACK_MSG_LEN 0x02
/* NEXT_PDL Message Definitions */
#define NEXT_PDL_MSG_OP_CODE 0x30
#define NEXT_PDL_MSG_LEN 0x08
#define NEXT_PDL_ACK_MSG_LEN 0x02
/* PDL_FOR_SDL Message Definitions */
#define PDL_FOR_SDL_MSG_OP_CODE 0x31
#define PDL_FOR_SDL_MSG_LEN 0x08
#define PDL_FOR_SDL_ACK_MSG_LEN 0x02
/* NEXT_SDL Message Definitions */
#define NEXT_SDL_MSG_OP_CODE 0x32
#define NEXT_SDL_MSG_LEN 0x09
#define NEXT_SDL_ACK_MSG_LEN 0x02
/* FOCUS ON Message Definitions */
#define FOCUS_ON_MSG_OP_CODE 0x40 /* Focus Search Message Op Code */
#define FOCUS_ON_MSG_LEN 0x02 /* Focus Search Message Length */
#define FOCUS_ON_ACK_MSG_LEN 0x02 /* focus Search Response Message Length */
/* LASER ON Message Definitions */
#define LASER_ON_MSG_OP_CODE 0x41 /* Laser On Msg Op Code */
#define LASER_ON_MSG_LEN 0x02 /* Length of the LASER ON Message */
#define LASER_ON_MSG_ACK_LEN 0x02 /* Length of the LASER ON response Message */
/* LASER OFF Message Definitions */
#define LASER_OFF_MSG_OP_CODE 0x42 /* Laser Off Mag Op Code */
#define LASER_OFF_MSG_LEN 0x02 /* Length of the LASER OFF Message */
#define LASER_OFF_MSG_ACK_LEN 0x02 /* Length of the LASER OFF response message */
/* FOCUS_OFF Message Definitions */
#define FOCUS_OFF_MSG_OP_CODE 0x43 /* Focus OFF Mag Op Code */
#define FOCUS_OFF_MSG_LEN 0x02 /* Focus OFF Message Length*/
#define FOCUS_OFF_ACK_MSG_LEN 0x02 /* Length of the FOCUS_OFF response message */
/* TRACK ON Message Definitions */
#define TRACK_ON_MSG_OP_CODE 0x44 /* TRACK ON Msg Op Code */
#define TRACK_ON_MSG_LEN 0x02 /* TRACK ON Message Length*/
#define TRACK_ON_ACK_MSG_LEN 0x02 /* Length of the TRACK ON response message */
/* TRACK OFF Message Definitions */
#define TRACK_OFF_MSG_OP_CODE 0x45 /* TRACK OFF Mag Op Code */
#define TRACK_OFF_MSG_LEN 0x02 /* TRACK OFF Message Length */
#define TRACK_OFF_ACK_MSG_LEN 0x02 /* Length of the TRACK OFF response message */
/* SLED ON Message Definitions */
#define SLED_ON_MSG_OP_CODE 0x46 /* Sled On Msg Op Code */
#define SLED_ON_MSG_LEN 0x02 /* Length of the Sled ON Message */
#define SLED_ON_MSG_ACK_LEN 0x02 /* Length of the Sled ON response Message */
/* SLED OFF Message Definitions */
#define SLED_OFF_MSG_OP_CODE 0x47 /* Laser Off Mag Op Code */
#define SLED_OFF_MSG_LEN 0x02 /* Length of the Sled OFF Message */
#define SLED_OFF_MSG_ACK_LEN 0x02 /* Length of the Sled OFF response message */
/* SLED_HOME Message Definitions */
#define SLED_HOME_MSG_OP_CODE 0x48 /* Laser On Msg Op Code */
#define SLED_HOME_MSG_LEN 0x02 /* Length of the LASER ON Message */
#define SLED_HOME_MSG_ACK_LEN 0x02 /* Length of the LASER ON response Message */
/* SID Message Definitions */
#define SID_MSG_OP_CODE 0x49 /* SID Msg Op Code */
#define SID_MSG_LEN 0x02 /* Length of SID Message */
#define SID_MSG_ACK_LEN 0x05 /* Length of SID response Message */
/* SERIAL DEBUG Message Definitions */
#define SERIAL_DGB_MSG_OP_CODE 0x50 /* Enable Disable Debug */
#define SERIAL_DGB_MSG_LEN 0x03 /* Length of Message */
#define SERIAL_DGB_MSG_ACK_LEN 0x02 /* Length of response Message */
/* WRITE NEAR MEMORY Message Definitions */
#define WRNM_MSG_OP_CODE 0x70 /* Write Near Memory Msg Op Code */
#define WRNM_MSG_LEN 0x09 /* Write Near Memory Msg Length */
#define WRNM_ACK_LEN 0x06 /* Write Near Memory Msg Response*/
/* READ NEAR MEMORY Message Definitions */
#define RDNM_MSG_OP_CODE 0x71 /* Read Near Memory Msg Op Code */
#define RDNM_MSG_LEN 0x05 /* Read Near Memory Length */
#define RDNM_ACK_LEN 0x06 /* Read Near Memory Msg Response */
/* I2C WRITE OPERATION Message Definitions */
#define WRI2C_MSG_OP_CODE 0x72 /* Write I2C register Msg Op Code */
#define WRI2C_MSG_LEN 0x04 /* Write I2C register Length */
#define WRI2C_ACK_LEN 0x02 /* Write I2C register Msg Response */
/* I2C READ OPERATION Message Definitions */
#define RDI2C_MSG_OP_CODE 0x73 /* Read I2C register Msg Op Code */
#define RDI2C_MSG_LEN 0x03 /* Read I2C register Length */
#define RDI2C_ACK_LEN 0x03 /* Read I2C register Msg Response */
/* I2C STATUS OPERATION Message Definitions */
#define RDST_MSG_OP_CODE 0x74 /* Read L6302 status Msg Op Code */
#define RDST_MSG_LEN 0x02 /* Read L6302 status Length */
#define RDST_ACK_LEN 0x05 /* Read L6302 status Msg Response */
/* TEST Message Definitions */
#define TEST_MSG_OP_CODE 0x75 /* Laser Off Mag Op Code */
#define TEST_MSG_LEN 0x05 /* Length of the LASER OFF Message */
#define TEST_MSG_ACK_LEN 0x04 /* Length of the LASER OFF response message */
/* READ BIT Message Definitions */
#define RBIT_MSG_OP_CODE 0x76 /* READ BIT Mag Op Code */
#define RBIT_MSG_LEN 0x05 /* Length of the READ BIT Message */
#define RBIT_MSG_ACK_LEN 0x03 /* Length of the READ BIT response message */
/* WRITE BIT Message Definitions */
#define WBIT_MSG_OP_CODE 0x77 /* WRITE BIT Mag Op Code */
#define WBIT_MSG_LEN 0x06 /* Length of the WRITE BIT Message */
#define WBIT_MSG_ACK_LEN 0x03 /* Length of the WRITE BIT response message */
/* WRITE DSP XMEM MEMORY Message Definitions */
#define WRITE_DSP_XMEM_MSG_OP_CODE 0x7A /* Write Near Memory Msg Op Code */
#define WRITE_DSP_XMEM_MSG_LEN 0x06 /* Write Near Memory Msg Length */
#define WRITE_DSP_XMEM_ACK_LEN 0x04 /* Write Near Memory Msg Response*/
/* READ DSP XMEM Message Definitions */
#define READ_DSP_XMEM_MSG_OP_CODE 0x7B /* Read Near Memory Msg Op Code */
#define READ_DSP_XMEM_MSG_LEN 0x04 /* Read Near Memory Length */
#define READ_DSP_XMEM_ACK_LEN 0x04 /* Read Near Memory Msg Response */
/* WRITE DSP YMEM MEMORY Message Definitions */
#define WRITE_DSP_YMEM_MSG_OP_CODE 0x7C /* Write Near Memory Msg Op Code */
#define WRITE_DSP_YMEM_MSG_LEN 0x06 /* Write Near Memory Msg Length */
#define WRITE_DSP_YMEM_ACK_LEN 0x04 /* Write Near Memory Msg Response*/
/* READ DSP YMEMORY Message Definitions */
#define READ_DSP_YMEM_MSG_OP_CODE 0x7D /* Read Near Memory Msg Op Code */
#define READ_DSP_YMEM_MSG_LEN 0x04 /* Read Near Memory Length */
#define READ_DSP_YMEM_ACK_LEN 0x04 /* Read Near Memory Msg Response */
/* BOOT (FLASH DOWNLOAD) CODES */
#define BOOT_MSG_OP_CODE 0x81 /* opcode for flash download */
#define BOOT_MSG_LEN 0x02
#define BOOT_MSG_ACK_LEN 0x02
/* READ ERASURE COUNTER Message Definitions */
#define READ_ERASURE_CNTR_MSG_OP_CODE 0x8C /* Read Near Memory Msg Op Code */
#define READ_ERASURE_CNTR_MSG_LEN 0x02 /* Read Near Memory Length */
#define READ_ERASURE_CNTR_ACK_LEN 0x0C /* Read Near Memory Msg Response */
/* JITTER Message Definitions */
#define JITTER_MSG_OP_CODE 0x90
#define JITTER_MSG_LEN 0x02
#define JITTER_ACK_MSG_LEN 0x0A
/* SEEK_MSG Message Definitions */
#define SEEK_MSG_OP_CODE 0x91 /* Read Near Memory Msg Op Code */
#define SEEK_MSG_LEN 0x06 /* Read Near Memory Length */
#define SEEK_MSG_ACK_LEN 0x06 /* Read Near Memory Msg Response */
/* JUMP_MSG Message Definitions */
#define JUMP_MSG_OP_CODE 0x92 /* Read Near Memory Msg Op Code */
#define JUMP_MSG_LEN 0x06 /* Read Near Memory Length */
#define JUMP_MSG_ACK_LEN 0x06 /* Read Near Memory Msg Response */
/* ATAPI_MSG Message Definitions */
#define ATAPI_MSG_OP_CODE 0x93 /* Read Near Memory Msg Op Code */
#define ATAPI_MSG_LEN 0x02 /* Read Near Memory Length */
#define ATAPI_MSG_ACK_LEN 0x0E // 0x03 /* Read Near Memory Msg Response */
/* BER ON */
#define BER_ON_MSG_OP_CODE 0x8A
#define BER_ON_MSG_LEN 0x02
#define BER_ON_ACK_MSG_LEN 0x02
/* BER OFF */
#define BER_OFF_MSG_OP_CODE 0x8B
#define BER_OFF_MSG_LEN 0x02
#define BER_OFF_ACK_MSG_LEN 0x02
/* ERROR CODES */
#define NO_ERROR 0x00
#define ILL_CMND_MSG_LEN 0x02
#define ILL_CMND_ERR_CODE 0x01 /* Illegal Command Error Code */
#define INV_CKSUM 0x02 /* Invalid Checksum Error Code */
#define MICRO_COMMAND_BUSY 0x0E
#define TEST_NOT_IMPLEMENTED 0x0E /* Test Not Implemented Error Code */
#define INV_CODE 0x04
#define INV_STATUS 0x05
/* GENERIC Definitions */
#define DEBUG_MSG 0x70
#define S2B 0x00
#define PCIF 0x01
#define BYTE_WISE 0x00
#define WORD_WISE 0x01
#define LONG_WISE 0x02
#define BYTE_WISE_WR 0x03
#define MAX_MSG_LEN 0x10 /* Maximum expected message length */
#define BYTE_COUNT 0x00 /* Position of the Message Byte Count into the */
/* s2b_tx/rx_msg_buf & pf_tx/rx_msg_buf arrays */
#define OP_CODE 0x01 /* Position of the Message Op code into the */
/* s2b_tx/rx_msg_buf & pf_tx/rx_msg_buf arrays */
#define ERROR_CODE 0x01 /* Position of the Message Op code into the */
/* s2b_tx_msg_buf & pf_tx_msg_buf arrays */
#define SPARE_TIME 0xFF
#define EJECT_PRESSED 0x02
#define FUN_MSG_OP_CODE 0x00
/*** (c) 2003 STMicroelectronics **************************** END OF FILE ***/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -