hy29lv160.h

来自「针对三星ARM处理器的flash烧写程序」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef hy29lv160_h#define hy29lv160_h#define MAX_FLASH_SA	35#define HY29LV160_STATUS_READY    0       // ready for action 
#define HY29LV160_STATUS_BUSY     1       // operation in progress 
#define HY29LV160_STATUS_ERSUSP   2       // erase suspended 
#define HY29LV160_STATUS_TIMEOUT  3       // operation timed out 
#define HY29LV160_STATUS_ERROR    4       // unclassified but unhappy status 
void Flash_Write_Halfword(unsigned int vaddress, unsigned int vdata);unsigned int Flash_Read_Halfword(unsigned int vaddress);unsigned int Flash_Read_Word(unsigned int vaddress);void HY29LV160_Cmd_Reset(void);void HY29LV160_Cmd_ReadID(void);void HY29LV160_Cmd_ReadID(void);void HY29LV160_Cmd_Write( unsigned int vaddress, unsigned int vdata);unsigned int HY29LV160_WriteBlock(char *pdata, unsigned int vaddress, unsigned int vsize);unsigned int HY29LV160_VerifyBlock(char *pdata, unsigned int vaddress, unsigned int vsize);void HY29LV160_Cmd_Erase_Sector(unsigned int vaddress);unsigned int HY29LV160_GetStatus(unsigned int vaddress);unsigned int HY29LV160_EraseAreaSector(unsigned int vsize);unsigned int HY29LV160_Program(char *pdata, unsigned int vsize);unsigned int HY29LV160_WriteToFlash(char *filename);unsigned int HY29LV160_VerifyToFlash( char *filename );unsigned int HY29LV160_Detect(unsigned int view);unsigned int HY29LV160_DumpMemory(unsigned int addr, int vsize);void HY29LV160_Cmd_Led_Flash(unsigned int count);#endif

⌨️ 快捷键说明

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