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

📄 msgdef.h

📁 本程序为ST公司开发的源代码
💻 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 + -