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

📄 tmlfs.h

📁 MMI层OBJ不能完全编译
💻 H
字号:
/******************************************************************************
 * Enhanced TestMode
 * Idea, Design and coding by Kim T. Petersen    (ktp@ti.com)
 *
 * ETM TMLFS Module
 *
 * This file is shared between HOST and Target side
 *
 * Creation date: 2005-11-01
 *
 ******************************************************************************/

#ifndef _TMLFS_H_
#define _TMLFS_H_

#define TMLFS_PKT_SIZE    240
#define TMLFS_BUFFER_SIZE 240

/******************************************************************************
 * LFS Protocol Indentifiers
 ******************************************************************************/

typedef enum LFS_PROTOCOL_IDENTIFIERS {

//  TMLFS_FORMAT       = 'f',
//	TMLFS_PREFORMAT    = 'p',
//	TMLFS_PREFORMAT_NB = 'P',

//  TMLFS_MKDIR      = 'm',
//	TMLFS_OPENDIR    = 'o',
//	TMLFS_READDIR    = 'D',
	TMLFS_REMOVE     = 'd',
//	TMLFS_RENAME     = 'n',
//	TMLFS_XLSTAT     = 'x',

//	TMLFS_SYMLINK    = 'y',
//	TMLFS_READLINK   = 'Y',

	TMLFS_OPEN       = 'O',
	TMLFS_CLOSE      = 'C',
	TMLFS_READ       = 'R',
	TMLFS_WRITE      = 'W',
//	TMLFS_SEEK       = 'S',

//	TMLFS_FILE_READ  = 'r',
//	TMLFS_FILE_WRITE = 'w',

//	TMLFS_FSTAT      = 'F',
//	TMLFS_LSTAT      = 'l',
	TMLFS_STAT       = 's',

//	TMLFS_FCONTROL   = 'c',
//	TMLFS_QUERY      = 'q',

//	TMLFS_INIT       = 'i',
//	TMLFS_EXIT       = 'e', 

	TMLFS_VERSION    = 'v',
	TMLFS_TLFS       = 'z'
} tmlfs_fid_t; 


enum LFS_ERRORS {
    ELFS_OK          =  0,  /* ok */
    ELFS_NODEVICE    = -1,  /* flash device unknown */
    ELFS_CORRUPTED   = -2,  /* filesystem corrupted!? */
    ELFS_NOPREFORMAT = -3,  /* ffs not preformatted */
    ELFS_NOFORMAT    = -4,  /* ffs not formatted */
    ELFS_BADFORMAT   = -5,  /* incompatible ffs version, re-format needed */
    ELFS_MAGIC       = -6,  /* bad magic */
    ELFS_AGAIN       = -7,  /* not ready, try again later */
    ELFS_NOSYS       = -8,  /* function not implemented */
    ELFS_DRIVER      = -9,  /* ffs device driver error */

    ELFS_NOSPACE     = -10, /* out of data space */
    ELFS_FSFULL      = -11, /* file system full, no free inodes */
    ELFS_BADNAME     = -12, /* bad filename */
    ELFS_NOTFOUND    = -13, /* object not found */
    ELFS_EXISTS      = -14, /* object exists */
    ELFS_ACCESS      = -15, /* access permission violation */
    ELFS_NAMETOOLONG = -16, /* filename too long */
    ELFS_INVALID     = -17, /* invalid argument */
    ELFS_DIRNOTEMPTY = -18, /* directory not empty */
    ELFS_NOTADIR     = -19, /* object is not a directory */
    ELFS_SPARE       = -20, /* SPARE */
    ELFS_FILETOOBIG  = -21, /* file too big */
    ELFS_NOTAFILE    = -22, /* object is not a file */
    ELFS_PATHTOODEEP = -23, /* path too deep */

    ELFS_TOOBIG      = -30, /* too big (tmffs buffer overflow) */
    ELFS_MEMORY      = -31, /* out of memory */
    ELFS_MSGSEND     = -32, /* message send failed */
    ELFS_FWBUF2BIG   = -33, /* Flash write buffer to big */
};




#endif //_LFS_H_

⌨️ 快捷键说明

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