📄 flash29.h
字号:
/* flash29.h - header for 29Fxxx FLASH memory devices *//* Copyright 1994-2001 Wind River Systems, Inc. *//*modification history--------------------01b,06jun01,m_h flash cache issues01a,12apr01,m_h created from mem/flash29.h 01d.*//*DESCRIPTIONThis file contains header information for 29Fxxx FLASH memory devices.*/#ifndef __INCflash29h#define __INCflash29h#ifdef __cplusplusextern "C" {#endif#ifdef _ASMLANGUAGE#define CAST_CH#else /* _ASMLANGUAGE */#define CAST_CH (char *)#endif /* _ASMLANGUAGE */#ifndef SNG_NO_CACHE_REGION#define SNG_NO_CACHE_REGION (0x4000000)#endif /*SNG_NO_CACHE_REGION*/#ifndef FLASH29_REG_ADRS#define FLASH29_REG_ADRS(reg) (CAST_CH ((FLASH_ADRS + (reg * FLASH_WIDTH)) | SNG_NO_CACHE_REGION))#endif /* FLASH29_REG_ADRS *//* FLASH29 command register addresses */#define FLASH29_REG_FIRST_CYCLE FLASH29_REG_ADRS (0x5555)#define FLASH29_REG_SECOND_CYCLE FLASH29_REG_ADRS (0x2aaa)/* FLASH29 command definitions */#define FLASH29_CMD_FIRST (FLASH_DEF) 0xaaaaaaaa#define FLASH29_CMD_SECOND (FLASH_DEF) 0x55555555#define FLASH29_CMD_FOURTH (FLASH_DEF) 0xaaaaaaaa#define FLASH29_CMD_FIFTH (FLASH_DEF) 0x55555555#define FLASH29_CMD_SIXTH (FLASH_DEF) 0x10101010#define FLASH29_CMD_SECTOR (FLASH_DEF) 0x30303030#define FLASH29_CMD_PROGRAM (FLASH_DEF) 0xa0a0a0a0#define FLASH29_CMD_CHIP_ERASE (FLASH_DEF) 0x80808080#define FLASH29_CMD_READ_RESET (FLASH_DEF) 0xf0f0f0f0#define FLASH29_CMD_AUTOSELECT (FLASH_DEF) 0x90909090 #define FLASH_29F010 0x20 /* device code 29F010 */#define FLASH_29C040A 0xA4 /* device code 29C040A */#define FLASH_29LV1024 0x26 /* device code 29LV1024 */#define FLASH_29LV800 0x22 /* device code 29LV800 */#ifdef __cplusplus}#endif#endif /* __INCflash29h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -