flash.h

来自「for mips adm5120 uclibc-0.9.19 toolchain」· C头文件 代码 · 共 63 行

H
63
字号
/*****************************************************************************;;   (C) Unpublished Work of ADMtek Technology,  Corp.  All Rights Reserved.;;       THIS WORK IS AN UNPUBLISHED WORK AND CONTAINS CONFIDENTIAL,;       PROPRIETARY AND TRADESECRET INFORMATION OF ADMTEK TECHNOLOGY CORP.;       ACCESS TO THIS WORK IS RESTRICTED TO (I) ADMTEK EMPLOYEES WHO HAVE A;       NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF THEIR ASSIGNMENTS;       AND (II) ENTITIES OTHER THAN ADMTEK WHO HAVE ENTERED INTO APPROPRIATE;       LICENSE AGREEMENTS.  NO PART OF THIS WORK MAY BE USED, PRACTICED,;       PERFORMED, COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,;       ABBRIDGED, CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST,;       TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF ADMTEK.;       ANY USE OR EXPLOITATION OF THIS WORK WITHOUT AUTHORIZATION COULD;       SUBJECT THE PERPERTRATOR TO CRIMINAL AND CIVIL LIABILITY.;------------------------------------------------------------------------------;;    Project : Common plateform;    Creator : ;    File    :;;Modification History:;   Location    Resonder   Modification Description; ------------ ---------- ----------------------------------------------;;*****************************************************************************/#ifndef _FLASH_H_#define _FLASH_H_enum    FLASH_E{    FLASH_NOT_FIT_IN = -2,    FLASH_ERROR = -1,    FLASH_OK = 0,    FLASH_PARTIAL_DONE};typedef struct FLASH_DESC_S{    struct FLASH_DESC_S *next;    int flash_size;    int addr_inc;    int byte_width;    char *start;    unsigned long *blocks;    int num;    int (*erase)(struct FLASH_DESC_S *cp, char *flash, int cells);    int (*read) (struct FLASH_DESC_S *cp, char *flash, char *dst, int cells);    int (*write)(struct FLASH_DESC_S *cp, char *flash, char *src, int cells);}FLASH_DESC;int flash_init();int flash_add(FLASH_DESC *cp);int flash_erase(char *flash, int size);int flash_read (char *flash, char *dst, int size);int flash_write(char *flash, char *src, int size);#endif  /* _FLASH_H_   */

⌨️ 快捷键说明

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