📄 defs.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: DEFS.H
*
* Contents: -
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
#define SHINWA_TW0407 1
#define PORTABLE_DEVICE 0
#define SHINWA_SLOTIN 1
#define LOOPGAIN_SW 0
#define HOP3001 1
#define F_GAIN 0
#define T_GAIN 1
#define CMD_TIMEOUT 400
//xfer type
#define REPORT_KEY 0x00
#define SEND_KEY 0x04
#define TABLE_DATA 0x00
#define SECTOR_DATA 0x40
//bStateFlowNo
#define PRE_SEEK 0x01
#define CHECK_SEEK 0x02
#define CHECK_ECC_MODE 0x03
#define CHECK_POSITION 0x04
#define DVD_WAIT_BLOCK 0xA0
#define X_DONE 0xA1
#define CHECK_TABLE_OUT 0xB0
#define CHECK_TABLE_IN 0xB1
#define CHECK_KEY 0xC0
#define KEY_OK 0xC1
#define ERR_COUNT 0xD0
#define DEFAULT 0xFF
//bReseekFlowNo
#define CHECK_RESEEK 0x01
#define WAIT_ECC 0x02
#define WAIT_FOR_SEEK 0x03
#define MONITOR_SEEK 0x04
#define MONITOR_POSITION 0x05
#define AGID 0x00
#define CHALLENGE_KEY 0x01
#define KEY1 0x02
#define KEY2 0x03
#define TITLE_KEY 0x04
#define DISC_KEY 0x05
#define NO_ERROR 0x00
#define MORE_SECTOR 0xB2
#define NO_MORE_SECTOR 0x00
#define START_X_IN_PIO 0x52
#define START_X_IN_DMA 0x5A
#define START_X_IN_UDMA 0xDA
#define CD_2048_BYTE 0x10
#define CD_2352_BYTE 0xF8
#define READY_STATE 0x50
#define CHECK_STATE 0x51
#define CMD_PHASE_OVER 0x30
#define PIO_CMD_ABORT 0x01
#define DMA_CMD_ABORT 0x09
#define UDMA_CMD_ABORT 0x89
#define CMD_ABORT 0x04
#define END_TO_HOST 0x03
#define BUFFER_SIZE 0x30
#define READ_FROM_RAM 0x00
#define WRITE_TO_RAM 0x00
#define XTable_NONSECTOR_IN_PIO 0x12
#define XTable_NONSECTOR_IN_ATA33 0x9a
#define XTable_NONSECTOR_IN_DMA 0x1a
#define X_NONSECTOR_FROM_HOST_IN_ATA33 0x9E
#define X_NONSECTOR_FROM_HOST_IN_DMA 0x1E
#define X_NONSECTOR_FROM_HOST_IN_PIO 0x16
#define ASSERT_IRQ 0x01
#define ASSERT_DASP 0x02
#define ASSERT_PDIAG 0x06
#define ASF_ERROR 0x02
#define TITLE_KEY_ERROR 0x04
#define KEY2_ERROR 0x08
#define SUBQ 1
#define HEAD 0
#define CD_ROM_CURRENT_POSITION 0x01
#define BACK_COMPATIBLE_MODE 0x00
#define MULTI_SESSION_MODE 0x01
#define ALL_TOC_MODE 0x02
#define LEAD_OUT_TOC 0xAA
#define FIRST_TRACK_TOC 0x00
#define FIRST_SESSION_TOC 0x00
#define START_UP 0x01
#define TRAY_OUT 0x02
#define PLAY 0x03
#define COMPLETE 0x04
#define PAUSE 0x05
#define RESET 0x06
#define NORMAL 0x07
#define IDLE 0x08
#define STANDBY 0x09
#define SLEEP 0x10
#define TRAY_CLOSE 0x70
#define IN_WARD 1
#define OUT_WARD 0
#define TRUE 1
#define FALSE 0
#define OK 1
#define NG 0
#define OPEN 1
#define CLOSE 0
#define MASTER 1
#define SLAVE 0
#define MSF 1
#define LBA 0
#define PREVENT 1
#define ALLOW 0
//bPStatus
#define READY 0
#define ERROR 1
#define BUSY 2
//polling status
#define CMD_READY 0x01
#define CMD_COMP 0x20
#define FOCUS_OK 0x80
//bServoState
#define IDLE_STATE 0
#define TRAY_OUT_STATE 1
#define TRAY_IN_STATE 2
#define START_UP_STATE 3
#define SAVE_LGAIN 4
#define TURN_ERR_RATE 5
#define READ_TOC_STATE 6
#define SCAN_DISC_STATE 7
#define MONITOR_STATE 8
#define SEEK_STATE 9
//bbCurrentFrmType
#define NO_DISC 0x00
#define UNKNOW_FRM 0x00
#define CD_ROM 0x20
#define CD_RW 0x30
#define DVD_ROM 0x80
#define DVD_DUAL 0xC0
#define SW1_OFF (SW1)
#define SW2_OFF (SW2)
#define SW3_OFF (SW3)
#define SW1_ON (!SW1)
#define SW2_ON (!SW2)
#define SW3_ON (!SW3)
//1906a02j
//#define SDRAM_16MBit //R1815_COM_01
// 3b07a01j***
#ifdef _rs232
#define SPACE 1
#define CR 0
#define NONE 2
#define ASCII 1
#define HEX 0
#endif
// 3b07a01j&&&
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -