📄 medium.h
字号:
/*
* @(#)Medium.h
* @date 2005/12/25
* @version 1.0
* @author Zhou Shangpin.
* Copyright 2005 Anyka corporation, Inc. All rights reserved.
* ANYKA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
#ifndef _MEDIUM_H_
#define _MEDIUM_H_
#include "object.h"
typedef T_U32 (*F_ReadSector)(T_U8* buf, T_U32 start, T_U32 size);
typedef T_U32 (*F_WriteSector)(T_U8* buf, T_U32 start, T_U32 size);
typedef T_BOOL (*F_Flush)(T_VOID);
typedef enum
{
MEDIUM_RAM,
MEDIUM_ROM,
MEDIUM_NANDFLASH,
MEDIUM_SD,
MEDIUM_NORFLASH,
MEDIUM_DISKETTE,
MEDIUM_FILE,
MEDIUM_NANDRES,
MEDIUM_USBHOST,
MEDIUM_UNKNOWN
}E_MEDIUM;
struct Medium
{
T_OBJECT object;
E_MEDIUM type;
T_U32 capacity;
F_ReadSector read;
F_WriteSector write;
F_Flush flush;
T_U32 SecBit;
T_U8* msg;
};
typedef struct Medium T_MEDIUM;
typedef struct Medium* T_PMEDIUM;
//uninstall medium from system.
T_VOID Medium_Destroy(T_PMEDIUM obj);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -