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

📄 wrapper.h

📁 ST5518机顶盒系统文件系统源代码!绝对超值!
💻 H
字号:
/******************************************************************************File Name   : wrapper.hDescription : Standard test header.******************************************************************************/#ifndef  WRAPPER_H#define  WRAPPER_H    /* Includes ------------------------------------------------------------ */#include "sttbx.h"#include "stcommon.h"#include "testtool.h"#include "hal.h"    /* from ../../src */    /* Exported Types ------------------------------------------------------ */typedef enum {    TEST_PASSED,    TEST_FAILED,    TEST_UNKNOWN,    TEST_NOT_WRITTEN,    TEST_NOT_APPLICABLE,    TEST_NOT_RUN}TestResult_t;typedef enum {    TEST_VARIANT_A = 'a',    TEST_VARIANT_B,    TEST_VARIANT_C,    TEST_VARIANT_D,    TEST_VARIANT_E,    TEST_VARIANT_F,    TEST_VARIANT_G,    TEST_VARIANT_H,    TEST_VARIANT_I,    TEST_VARIANT_J,    TEST_VARIANT_K,    TEST_VARIANT_L,    TEST_VARIANT_M,    TEST_VARIANT_N,    TEST_VARIANT_O,    TEST_VARIANT_P,    TEST_VARIANT_Q,    TEST_VARIANT_R,    TEST_VARIANT_S,    TEST_VARIANT_T,    TEST_VARIANT_U,    TEST_VARIANT_V,    TEST_VARIANT_W,    TEST_VARIANT_X,    TEST_VARIANT_Y,    TEST_VARIANT_Z}TestVariant_t;typedef TestResult_t   (*TestCall_t)(int TestNo, TestVariant_t MaxVariant);typedef struct{    U32 Size; /* size in sectors */    U32 Position; /* sector position */    U16 SizeOfCluster;} TestPartitionDef_t;    /* Exported Constants -------------------------------------------------- */#define EVT_DEVICE_NAME    "EVT"#define ATAPI_DEVICE_NAME  "ATAPI"#define K_BYTES  (1024)#define M_BYTES  (1024*1024)#define G_BYTES  (1024*1024*1024)#define GB_SECTORS (G_BYTES/DISK_SECTOR_SIZE)extern TestPartitionDef_t TestPartitionDefs[4];/* some padding is put between partitions 1 and 2 to help the format api test */#define TEST_PARTITION_PADDING 100/* stavfs reserved sectors at the start of the disk */#define RESERVED_SECTORS        2    /* Exported Variables -------------------------------------------------- */    /* Exported Macros ----------------------------------------------------- */#define TABLE_LEN(x)  (sizeof(x)/sizeof(*(x)))/* useful I64 macros (possibly move to stavfs.h?) */#define I64_Copy(Dest, Src) ((Dest).LSW = (Src).LSW, (Dest).MSW = (Src).MSW)#define I64_GetLower(Value) ((Value).LSW)#define I64_GetUpper(Value) ((Value).MSW)#define I64_Init(Lower, Upper) { Lower, Upper }    /* usage: U64 MyVar = I64_Init(100, 0) */    /* Exported Function Prototypes ---------------------------------------- */BOOL GenericTest     (parse_t *pars_p, char *result_sym_p, char *Name, TestCall_t *TestList, int MaxTest, TestVariant_t MaxVariant);TestResult_t OpenPartition  (U16 UnitNum, U16 PartitionNum,                                    ST_DeviceName_t DevName, STAVFS_Handle_t * Handle_p);TestResult_t ClosePartition (ST_DeviceName_t DevName, STAVFS_Handle_t Handle);void SetWrapperDebug(int On);#endif /* WRAPPER_H */

⌨️ 快捷键说明

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