?? flash.h
字號:
EXTERN void AutoDetectFlash(u8 debugMsg);
/*---------------------------------------------------------------
flash相關函數,注意這里的地址皆為相對地址
-----------------------------------------------------------------*/
LOCAL STATUS Init(sk_Flash *flash);
LOCAL STATUS ID(sk_Flash *flash, u32 *id);
LOCAL STATUS Size(sk_Flash *flash, u32 *size); /*返回整個flash的大小*/
LOCAL STATUS BlockSize(sk_Flash *flash, i32 *blksize, i32 nBlock); /*返回某個塊的大小*/
LOCAL STATUS Read(sk_Flash *flash, u32 startOffset, i32 size, u8 *buf); /*讀取flash,startOffset應為相對地址*/
LOCAL STATUS Write(sk_Flash *flash, u32 startOffset, i32 size, u8 *buf); /*寫入flash,startOffset也為相對地址*/
LOCAL STATUS Erase(sk_Flash *flash, u32 startOffset); /*擦除startOffeset所在塊及以后的所有塊*/
LOCAL STATUS Protect(sk_Flash *flash, Bool on);
LOCAL STATUS BlockWrite(sk_Flash *flash,
i32 blockSize,
u32 startOffset,
i32 size,
u8 *buf); /*向一塊中寫入內容*/
LOCAL STATUS BlockErase(sk_Flash *flash, i32 blockSize, u32 startOffset); /*擦除塊*/
LOCAL STATUS Burn2Flash(sk_Flash *flash, unsigned char *buffer, int length); /*寫入flash,buffer里存放格式數據,具體格式參見實現文件flash.c*/
LOCAL sk_Flash stFlash =
{
Init,
ID,
Size,
BlockSize,
Read,
Write,
Erase,
Protect,
BlockWrite,
BlockErase,
Burn2Flash
};
GLOBAL sk_Flash *sysFlash = &stFlash;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -