📄 sst39vf160.h
字号:
#ifndef _SST39VF160_H#define _SST39VF160_H//basic sst39vf160 info#define SST39_ROW_SIZE 4096 // Must be 4096 bytes for 39VF160#define SST39_BLOCK_SIZE 64*1024 // block erase size --- 64k#define SST_39VF160 0x2782 // SST 39VF160 device ID#define SST_ID 0x00BF // Manufacturer’s ID#define FLASH_SIZE 2*1024*1024 //whole flash size//flash operation addr#define SST39_CMD_ADDRESS1 0x5555#define SST39_CMD_ADDRESS2 0x2aaa//defined for sector erase#define SST39_AUTO_PG_ERASE1 0xaaaa#define SST39_AUTO_PG_ERASE2 0x5555#define SST39_AUTO_PG_ERASE3 0x8080#define SST39_AUTO_PG_ERASE4 0xaaaa#define SST39_AUTO_PG_ERASE5 0x5555#define SST39_ERASE_SECTOR 0x3030#define SST39_ERASE_BLOCK 0x5050#define SST39_ERASE_CHIP 0x1010//defined for word program#define SST39_AUTO_PGRM1 0xaaaa#define SST39_AUTO_PGRM2 0x5555#define SST39_AUTO_PGRM3 0xa0a0//defined for read id#define SST39_READ_ID1 0xaaaa#define SST39_READ_ID2 0x5555#define SST39_READ_ID3 0x9090#define SST39_EXIT_READ_ID 0xf0f0//function declareint sst_check_id( void );unsigned short sst_read_word( unsigned int addr );void sst_write_word( unsigned int addr, unsigned short data );void sst_check_toggle_ready( unsigned int addr );void sst_erase_chip( void );void sst_erase_one_sector( unsigned int addr );void sst_erase_one_block( unsigned int addr );#endif //#ifndef _SST39VF160_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -