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

📄 gendef.h

📁 本程序为ST公司开发的源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#define  CAP_BD_RS_ERROR_EVENT        (RETVAL) 0x2095#define  CAP_BD_CRC_ERROR_EVENT       (RETVAL) 0x2096#define  CAP_BD_RSPC_ERROR_EVENT      (RETVAL) 0x2097#define  CAP_BD_IRRL_ERROR_EVENT      (RETVAL) 0x2098#define  CAP_BD_LOST_ERROR_EVENT      (RETVAL) 0x2099#define  CAP_BD_FWILL_ERROR_EVENT     (RETVAL) 0x209A#define  CAP_BD_TYPECHNG_ERROR_EVENT  (RETVAL) 0x209B#define  CAP_BD_TYPEMIS_ERROR_EVENT   (RETVAL) 0x209C#define  CAP_BD_FULL_ERROR_EVENT      (RETVAL) 0x209D/* Capture Task dma event codes  */#define  CAP_DMA1_XFER_ERROR_EVENT    (RETVAL) 0x219E#define  CAP_DMA3_XFER_ERROR_EVENT    (RETVAL) 0x219F/* Capture Task error event codes */#define  CAP_INTERNAL_ERROR(x)        (RETVAL) (0x2300 | (x))#define  CAP_INVALID_DEVICE_ID        (RETVAL) 0x248B#define  CAP_BUFFER_EMPTY			        (RETVAL) 0x248F //DR061013/* Capture Task Read controller error event code */#define  CAP_READ_XFER_ERROR_EVENT    (RETVAL) 0x8D8B/* Loader errors and asynchronous events defines */#ifdef APM_PICKUP  #define LOADER_ERROR_SW_ILLEGAL        (RETVAL) (0xC0 | 0xC000)  #define LOADER_ERROR_SW_FLOATING       (RETVAL) (0xC1 | 0xC100)  #define LOADER_ERROR_STOP1             (RETVAL) (0xC2 | 0xC200)  #define LOADER_ERROR_INSERT1           (RETVAL) (0xC3 | 0xC300)  #define LOADER_ERROR_INSERT2           (RETVAL) (0xC4 | 0xC400)  #define LOADER_ERROR_EJECT1            (RETVAL) (0xC5 | 0xC500)  #define LOADER_ERROR_EJECT2            (RETVAL) (0xC6 | 0xC500) /* BB051020c */  #define LOADER_INSERT_BY_PUSHBACK      (RETVAL) (0xCA | 0xCA00)  #define LOADER_INSERT_BY_USER          (RETVAL) (0xCB | 0xCB00)  #define LOADER_ERROR_NO_DISC           (RETVAL) (0xCF | 0xCF00)  #define IS_LOADER_ERROR(x)             (((x) & 0xF0) == 0xC0)#else /* APM_PICKUP */  #define LOADER_ERROR_SW_ILLEGAL           (RETVAL) 0xC0  #define LOADER_ERROR_INSERT_NO_GRIP       (RETVAL) 0xC1  #define LOADER_ERROR_INSERT_BLOCKED       (RETVAL) 0xC2  #define LOADER_ERROR_INSERT_REMOVED       (RETVAL) 0xC3  #define LOADER_ERROR_EJECT_BLOCKED        (RETVAL) 0xC4  #define LOADER_ERROR_EJECT_REPOSITIONING  (RETVAL) 0xC5  #define LOADER_ERROR_8CM                  (RETVAL) 0xC6  #define LOADER_ERROR_INSERT_BLOCKED_8CM   (RETVAL) 0xC6  #define LOADER_INIT_STOP                  (RETVAL) 0xC7  #define LOADER_INIT_TRANSITION            (RETVAL) 0xC8  #define LOADER_INIT_EJECT                 (RETVAL) 0xC9  #define LOADER_INIT_8CM                   (RETVAL) 0xCA  #define LOADER_INSERT_BY_USER             (RETVAL) 0xCB  #define LOADER_INSERT_BY_PUSHBACK         (RETVAL) 0xCC  #define LOADER_INSERT_BY_PUSHBACK_8CM     (RETVAL) 0xCD  #define LOADER_IMPROPER_STOP              (RETVAL) 0xCE  #define LOADER_ERROR_NO_DISC              (RETVAL) 0xCF  #define IS_LOADER_ERROR(x)                (((x) >= 0xC0) && ((x) < 0xC7))   #define IS_LOADER_INIT(x)                 (((x) >= 0xC7) && ((x) < 0xCB))#endif /* APM_PICKUP *//* error codes generated in the servo and reported by the player */#define RE_SLEDGE_HOME_ERROR      (RETVAL) 0xA000#define RE_FOCUS_ERROR            (RETVAL) 0xA100#define RE_SPINDLE_ERROR          (RETVAL) 0xA200#define RE_RADIAL_ERROR           (RETVAL) 0xA300#define RE_PLL_ERROR              (RETVAL) 0xA400#define RE_SUBCODE_TIMEOUT_ERROR  (RETVAL) 0xA500#define RE_JUMP_SEEK_ERROR        (RETVAL) 0xA600#define RE_FOCUS_ADJUST_ERROR     (RETVAL) 0xA700#define RE_RADIAL_ADJUST_ERROR    (RETVAL) 0xA800#define RE_CENTRAL_ADJUST_ERROR   (RETVAL) 0xA900#define RE_HF_ERROR               (RETVAL) 0xAA00#define RE_OTHER_SERVO_ERROR      (RETVAL) 0xAB00#define RE_CD_DECODER_HW_ERROR    (RETVAL) 0xD000/* servo request defines */#define SERVO_REQUEST                 (RETVAL) (0x0100)#define INIT_REQUEST                  (RETVAL) (0x30 | SERVO_REQUEST)#define INIT_FOR_NEW_DISC_REQUEST     (RETVAL) (0x31 | SERVO_REQUEST)#define START_REQUEST                 (RETVAL) (0x32 | SERVO_REQUEST)#define SET_SPEED_REQUEST             (RETVAL) (0x33 | SERVO_REQUEST)#define JUMP_REQUEST                  (RETVAL) (0x34 | SERVO_REQUEST)#define FE_ADJUST_RETRY               (RETVAL) (0x35 | SERVO_REQUEST)#define FE_ADJUST_REQUEST             (RETVAL) (0x36 | SERVO_REQUEST)#define START_TTM_REQUEST             (RETVAL) (0x37 | SERVO_REQUEST)#define HF_SEARCH_AFTER_FOCUS_LOST    (RETVAL) (0x38 | SERVO_REQUEST)#define HF_SEARCH_AFTER_HF_NOT_FOUND  (RETVAL) (0x39 | SERVO_REQUEST)#define MODE1_SEARCH_AFTER_FOCUS_LOST (RETVAL) (0x3A | SERVO_REQUEST)#define SKIP_TO_ACCESS_CHECK          (RETVAL) (0x3B | SERVO_REQUEST)#define IS_SERVO_REQUEST(x)           (((x) & 0xFF00) == SERVO_REQUEST)/***********************//* Servo error defines *//***********************//* Servo unrecoverable errors */#define LOAD_DSP_ERROR            (RETVAL) (0xA0 | RE_CD_DECODER_HW_ERROR)#define SLEDGE_ERROR              (RETVAL) (0xA1 | RE_SLEDGE_HOME_ERROR)#define CALIBRATION_ERROR         (RETVAL) (0xA2 | RE_CENTRAL_ADJUST_ERROR)#define MEDIA_NOT_FOUND           (RETVAL) (0xA3 | RE_FOCUS_ADJUST_ERROR)#define UNWRITTEN_DISC_HF_REC     (RETVAL) (0xA4 | RE_HF_ERROR)#define UNWRITTEN_DISC_CDRW_REC   (RETVAL) (0xA5 | RE_SUBCODE_TIMEOUT_ERROR)#define FE_ADJUST_ERROR           (RETVAL) (0xA7 | RE_FOCUS_ADJUST_ERROR)#define TTM_SPEED_ERROR           (RETVAL) (0xA8 | RE_SPINDLE_ERROR)#define STOP_TTM_ERROR            (RETVAL) (0xA9 | RE_SPINDLE_ERROR)#define TE_ADJUST_ERROR           (RETVAL) (0xAB | RE_RADIAL_ADJUST_ERROR)#define AGC_FOCUS_ERROR           (RETVAL) (0xAC | RE_FOCUS_ADJUST_ERROR)#define AGC_TRACKING_ERROR        (RETVAL) (0xAD | RE_RADIAL_ADJUST_ERROR)#define SEEK_ERROR                (RETVAL) (0xAE | RE_JUMP_SEEK_ERROR)#define MAX_SERVO_RETRIES_ERROR   (RETVAL) (0xAF | RE_OTHER_SERVO_ERROR)/* Servo timeout errors */#define FE_ADJUST_TIMEOUT_ERROR       (RETVAL) (0xB0 | RE_FOCUS_ADJUST_ERROR)#define FOCUS_CLOSING_TIMEOUT_ERROR   (RETVAL) (0xB1 | RE_FOCUS_ERROR)#define START_TTM_TIMEOUT_ERROR       (RETVAL) (0xB2 | RE_SPINDLE_ERROR)#define TE_ADJUST_TIMEOUT_ERROR       (RETVAL) (0xB3 | RE_RADIAL_ADJUST_ERROR)#define TRACK_CLOSING_TIMEOUT_ERROR   (RETVAL) (0xB4 | RE_RADIAL_ERROR)#define AGC_FOCUS_TIMEOUT_ERROR       (RETVAL) (0xB5 | RE_FOCUS_ADJUST_ERROR)#define AGC_TRACKING_TIMEOUT_ERROR    (RETVAL) (0xB6 | RE_RADIAL_ADJUST_ERROR)#define JUMP_TTM_CHECK_TIMEOUT_ERROR  (RETVAL) (0xB7 | RE_JUMP_SEEK_ERROR)#define SHORT_JUMP_TIMEOUT_ERROR      (RETVAL) (0xB8 | RE_JUMP_SEEK_ERROR)#define LONG_JUMP_TIMEOUT_ERROR       (RETVAL) (0xB9 | RE_JUMP_SEEK_ERROR)/* Servo recoverable errors */#define FOCUS_NOT_FOUND           (RETVAL) (0xD1 | RE_FOCUS_ERROR)#define HF_NOT_FOUND              (RETVAL) (0xD2 | RE_HF_ERROR)#define FOCUS_LOST                (RETVAL) (0xD3 | RE_FOCUS_ERROR)#define HF_LOST                   (RETVAL) (0xD4 | RE_HF_ERROR)#define TRACKING_LOST             (RETVAL) (0xD5 | RE_RADIAL_ERROR)#define PLL_UNLOCKED              (RETVAL) (0xD6 | RE_PLL_ERROR)#define PLL_ERROR                 (RETVAL) (0xD7 | RE_PLL_ERROR)#define ERASED_CD_RW              (RETVAL) (0xD8 | RE_SUBCODE_TIMEOUT_ERROR)#define TTM_STOPPED               (RETVAL) (0xD9 | RE_SPINDLE_ERROR)#define TRACKING_NOT_FOUND        (RETVAL) (0xDA | RE_RADIAL_ERROR)#define IS_SERVO_FATAL_ERROR(x)          (0xA0 == ((x) & 0xFF))#define IS_TIMEOUT_ERROR(x)              (0xB0 == ((x) & 0xF0))#define IS_SERVO_RECOVERABLE_ERROR(x)    (0xD0 == ((x) & 0xF0))/* BB050308 FATAL ERROR is also UNRECOVERABLE, otherwise newer detected */#define IS_SERVO_UNRECOVERABLE_ERROR(x)  ((0xA0 == ((x) & 0xF0)) || IS_TIMEOUT_ERROR(x))#define IS_SERVO_ERROR(x)                (IS_SERVO_RECOVERABLE_ERROR(x) || IS_SERVO_UNRECOVERABLE_ERROR(x))#if (0 != HAVE_UPDATE)#define CHECKSUM_ERROR            (RETVAL) 0xDE#define INVALID_COMMAND           (RETVAL) 0xDF#endif/* player request defines */#define PLAYER_REQUEST                (RETVAL) (0x0200)#define PLAYER_ACTION_BEGINMEDIA        (RETVAL) (0x50 | PLAYER_REQUEST)#define PLAYER_ACTION_ENDMEDIA          (RETVAL) (0x51 | PLAYER_REQUEST)#define PLAYER_ACTION_BEGINTRACK        (RETVAL) (0x52 | PLAYER_REQUEST)#define PLAYER_ACTION_ENDTRACK          (RETVAL) (0x53 | PLAYER_REQUEST)#define PLAYER_ACTION_PAUSE_MSF2MSF     (RETVAL) (0x54 | PLAYER_REQUEST)#define PLAYER_ACTION_STOP_PLAYER_ERROR (RETVAL) (0x55 | PLAYER_REQUEST)#define IS_PLAYER_REQUEST(x)          (((x) & 0xFF00) == PLAYER_REQUEST)/* read TOC return values */#define ERROR_TOC_TIMEOUT           (RETVAL) (0x80 | 0x8000)#define ERROR_ACCESS_TOC            (RETVAL) (0x81 | 0x8100)#define ERROR_TOC_NOT_FOUND         (RETVAL) (0x82 | 0x8200)#define ERROR_ACCESSING_FIRST_TOC   (RETVAL) (0x83 | 0x8300)#define ERROR_TOC_CONTINUITY        (RETVAL) (0x84 | 0x8400)/* read TOC request defines */#define TOC_REPORT_OF_SERVO_ERROR   (RETVAL) (0x85 | 0x8500)#define TOC_REQUEST_WAIT_FOR_SERVO  (RETVAL) (0x86 | 0x8600)#define TOC_REQUEST_WAIT_FOR_TIME   (RETVAL) (0x87 | 0x8700)  /* BB070110a */#define IS_TOC_ERROR(x)            ((((x) & 0xF0) >= 0x80) && (((x) & 0xF0) < 0x8A))/* Configurator error/warning defines */#define CONFIGURATOR_ERROR_OUT_OF_BOUNDS        (RETVAL) (0x1010)#define CONFIGURATOR_ERROR_INVALID_I2C_ADDRESS  (RETVAL) (0x1111)#define CONFIGURATOR_WARNING_DATA_CORRECTED     (RETVAL) (0x1212)#define CONFIGURATOR_WARNING_CONFIG_CHANGED     (RETVAL) (0x1313)/* debug player errors (should not occurr) */#define WRONG_PLAYER_CMD          (RETVAL) 0xE0E0#define WRONG_PAUSE_EVENT         (RETVAL) 0xECEC#define EXEC_TRANSITION           (RETVAL) 0xEDED#define SERVO_INVALID_COMMAND     (RETVAL) 0xEFEF#define IS_DEBUG_ERROR(x)         (0xE0 == ((x) & 0xF0))#define PLAYER_ERROR_INTERNAL     (RETVAL) 0xFFFF#define UNKNOWN_CMD_EVENT         (RETVAL) 0xF1F1#define RETVAL_TO_REPORTERROR(x)  ((uint8)(x >> 8))/**********************************//* CD time defines                *//**********************************/#define CDT_0                     0                           /*  zero */#define CDT_1SEC                  75L                         /*  value of 1 second */#define CDT_2SEC                  (CDT_1SEC * 2)              /*  value of 2 second */#define CDT_4SEC                  (CDT_1SEC * 4)              /*  value of 4 second */#define CDT_8SEC                  (CDT_1SEC * 8)              /*  value of 8 second */#define CDT_30SEC                 (CDT_1SEC * 30)             /*  value of 30 second */#define CDT_32SEC                 (CDT_1SEC * 32)             /*  value of 32 second */#define CDT_1MIN                  (CDT_1SEC * 60)             /*  value of 1 minute */#define CDT_10MIN                 (CDT_1MIN * 10)             /*  value of 10 minutes */#define CDT_20MIN                 (CDT_1MIN * 20)             /*  value of 20 minutes */#define CDT_40MIN                 (CDT_1MIN * 40)             /*  value of 40 minutes */#define CDT_95MIN                 (CDT_1MIN * 95)             /*  value of 95 minutes */#define CDT_SEC(sec)              (CDT_1SEC * (sec))          /*  value of (sec) second */#define CDT_MIN(min)              (CDT_1MIN * (min))          /*  value of (min) minutes */#define CDT_LEADIN_LENGTH         CDT_1MIN                    /*  high sessions leadin length */#define CDT_FIRST_LEADOUT_LENGTH  (CDT_1MIN + (CDT_1SEC * 30))/*  first session leadout length */#define CDT_LEADOUT_LENGTH        (CDT_1SEC * 30)             /*  high sessions leadout length *//* pause length between two tracks */#define CDT_PAUSE                 CDT_2SEC#define CDT_PAUSE_FIRST_LEADOUT   (CDT_2SEC + CDT_LEADIN_LENGTH + CDT_FIRST_LEADOUT_LENGTH)#define CDT_PAUSE_LEADOUT         (CDT_2SEC + CDT_LEADIN_LENGTH + CDT_LEADOUT_LENGTH)/**********************************//* CD disc geometry               *//**********************************/#define STEPS_DISC_R          209715200L#define DEFAULT_TRK_2_STEP    (STEPS_DISC_R / 16666L)#define DEFAULT_DISC_C        3184#define DEFAULT_DISC_R        15625L#define DISC_C               DEFAULT_DISC_C#define DISC_R               DEFAULT_DISC_R#define DISC_R2              (DISC_R * DISC_R)#define TRK_2_STEP           DEFAULT_TRK_2_STEP/**********************************//* Other defines                  *//**********************************/#if (0 != HAVE_UPDATE)#define FLASH_IMAGE                 "ACCORDOP.BIN"     #define SF_DWN_INFO_MV28            0x0007FF00  /* BL_SF_DWN_INFO_MV28 */#define UPDATE_INSERTED             0x00000000#define UPDATE_RESET                0x00000001#define UPDATE_SUCCESS              0x00010000#define UPDATE_FAILURE              0x00020000#endif /* HAVE_UPDATE */typedef enum{  SUCCESS = 0,  FAILED = 1} t_process;typedef enum{  b_FALSE = 0,  b_TRUE = 1} t_bool;#define TRUE    b_TRUE#define FALSE   b_FALSE#if (USE_ASSERT==1)void ASSERT(int cond, char *msg);#else#define ASSERT(cond, msg) {};#endif#if ((HAVE_MULTI_MECHANISM == 0) && (DEBUG_SERVO_SUPPORT == 1))#define TEST0_ON()    (PDB |= 0x0200)#define TEST0_OFF()   (PDB &= 0xFDFF)#define TEST1_ON()    (PDB |= 0x0400)#define TEST1_OFF()   (PDB &= 0xFBFF)#define TEST2_ON()    (PDB |= 0x0800)#define TEST2_OFF()   (PDB &= 0xF7FF)#else#define TEST0_ON()#define TEST0_OFF()#define TEST1_ON()#define TEST1_OFF()#define TEST2_ON()#define TEST2_OFF()#endif#endif    // __GENDEF_H

⌨️ 快捷键说明

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