?? lowlvl.c
字號:
#ifndef EXCLUDE_VSB#include "..\ucos\ucos_ii.h"#include "..\bsp\flash.h"#include "datatype.h"#include "flashdef.h"#include "lowlvl.h"WORD FlashDevCompatCheck(MEDIA_INFO *pInfo){ FLASH_INFO info; if (flash_info(&info) < 0) { return (ERR_JEDEC); }#if 1 /* VSB configurations do NOT match with Flash memory driver's */ if ((info.chip_size != COMPONENT_SIZE) || (info.blk_size != BLOCK_SIZE)) { return (ERR_JEDEC); }#endif if (pInfo) { pInfo->media_size = info.chip_size; pInfo->block_size = info.blk_size; pInfo->number_blocks = (info.chip_size/info.blk_size); pInfo->media_type = NO_ERASE_SUSPEND_MASK; /* Erase suspend is unsupported */ pInfo->manfct_id = info.man_id; pInfo->device_id = info.dev_id; } return (ERR_NONE);}WORD FlashDevEraseBlock(DWORD address){ if (flash_erase(address) < 0) { return (ERR_ERASE); } return (ERR_NONE);}WORD FlashDevRead(DWORD address, DWORD length, BYTE_PTR buffer){ if (flash_read(address, buffer, length) < 0) { return (ERR_READ); } return (ERR_NONE);}WORD FlashDevWrite(DWORD address, DWORD length, BYTE_PTR buffer){ if (flash_write(address, buffer, length) < 0) { return (ERR_WRITE); } return (ERR_NONE);}#elsestatic const char file_name[] = "lowlvl.c";#endif /* EXCLUDE_VSB */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -