📄 avl_types.h
字号:
#ifndef _AVL_types_h_
#define _AVL_types_h_
#include "S5H_types.h"
#include "Basic_typedefs.h"
#include "S5H_Capability.h"
#include "define.h"
#define AVLSTATUS_ASLEEP FESTATE_ASLEEP
#define AVLSTATUS_OPEN FESTATE_OPEN
#define AVLSTATUS_OPENING FESTATE_OPENING
#define AVLSTATUS_OPENED FESTATE_OPENED
#define AVLSTATUS_CLOSING FESTATE_CLOSING
#define AVLSTATUS_CLOSED FESTATE_CLOSED
#define AVLSTATUS_ANALYZING FESTATE_ANALYZING
#define AVLSTATUS_READY FESTATE_READY
#define AVLSTATUS_PLAYING FESTATE_PLAYING
#define AVLSTATUS_STOP FESTATE_STOP
#define AVLSTATUS_NOT_CONNECT FESTATE_NOT_CONNECT
#define AVLSTATUS_ERROR FESTATE_ERROR
typedef S5H_FEState_t AVL_Status_t;
typedef enum
{
AVL_NO_ERR = 0,
AVL_NOT_XCOMMAND,
AVL_FAIL_FOCUS,
AVL_FAIL_SPINDLE,
AVL_FAIL_TRAY,
AVL_NOSEEK_LEADIN,
AVL_NOREAD_LEADIN,
AVL_ECC_ERR,
AVL_DISC_DEFECT,
AVL_NO_DISC,
AVL_NOPEN_TRAY,
AVL_NOCLOSE_TRAY,
AVL_TOTALLY_CONFUSED
}AVL_Errorcode_t;
typedef struct
{
UCHAR major_version;
UCHAR minor_version;
UCHAR manufacture_id;
UCHAR miscellaneous_id;
}AVL_Version_t;
#define AVL_NODISC DISC_TYPE_NODISC
#define AVL_UNKNOWN_DISC DISC_TYPE_UNKNOWN_DISC
#define AVL_DVD_SINGLE DISC_TYPE_DVD_SINGLE
#define AVL_DVD_DUAL DISC_TYPE_DVD_DUAL
#define AVL_CDDA DISC_TYPE_CDDA
#define AVL_CDROM DISC_TYPE_CD_ROM
typedef S5H_ErrType_t AVL_Error_t;
typedef S5H_DiscType_t AVL_Disctype_t;
typedef S5H_TOCEntry_t AVL_TOCEntry_t;
typedef S5H_TOCInfo_t AVL_TOCInfo_t;
typedef S5H_MSF_t AVL_MSF_t;
typedef S5H_QSubInfo_t AVL_QSubInfo_t;
typedef enum
{
AVL_COMMAND_OK=0,
AVL_ARGUMENT_ERROR,
AVL_INVALID_CODE,
AVL_INVALID_COMMAND
}AVL_CommandStatus_t;
/*
typedef struct
{
UCHAR msb;
UCHAR umb;
UCHAR lmb;
UCHAR lsb;
UCHAR track_no;
AVL_MSF_t msflba;
}AVL_LBA_t;
*/
typedef struct
{
UCHAR command;
UCHAR para0;
UCHAR para1;
UCHAR para2;
UCHAR para3;
UCHAR para4;
UCHAR para5;
UCHAR para6;
} AVL_FeMsg_t;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -