flash.h

来自「这是基于ARM平台的一个FLASH操作的一个例子」· C头文件 代码 · 共 27 行

H
27
字号

/* Timeout loop count */
#define TIME_OUT		100*10000

/* Define Flash Codes */
#define FLASH_SEQ_ADD1      (*(unsigned short *) 0xaaaa)       //0x5555<<1
#define FLASH_SEQ_ADD2      (*(unsigned short *) 0x5554)       //0x2aaa<<1

/* command sequence code */
#define FLASH_CODE1         	((flash_word) 0xaa)
#define FLASH_CODE2         	((flash_word) 0x55)
#define FLASH_READY         	((flash_word) 0x80)

#define ID_IN_CODE           	((flash_word) 0x90)
#define ID_OUT_CODE        	((flash_word) 0xf0)
#define WRITE_CODE          	((flash_word) 0xa0)

#define ERASE_CHIP_CODE   	((flash_word) 0x10)
#define ERASE_SECTOR_CODE  ((flash_word) 0x30)
#define ERASE_BLOCK_CODE  	((flash_word) 0x50)


#define TRUE    1
#define FALSE   0

typedef volatile unsigned short flash_word ;		//16-bit

⌨️ 快捷键说明

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