📄 data_flash.h
字号:
#ifndef DATA_FLASH_H
#define DATA_FLASH_H
#define DF_READ_CMD_ARRAY 0xE8
#define DF_READ_STATUS1 0x57
#define DF_READ_STATUS2 0xD7
#define DF_READ_BUFFER1 0x54
#define DF_READ_BUFFER2 0x56
#define DF_READ_BUFFER1_ 0xD4
#define DF_READ_BUFFER2_ 0xD6
#define DF_WRITE_BUFFER1 0x84
#define DF_WRITE_BUFFER2 0x87
#define DF_WMM_WBIE_BUF1 0x83
#define DF_WMM_WBIE_BUF2 0x86
#define DF_MAIN_TO_BUFFER1 0x53
#define DF_MAIN_TO_BUFFER2 0x55
#define DF_ARRAY_READ 0x68
#define DF_ENTER_SLEEP 0xB9
#define DF_ENTER_ACTIVE 0xAB
#define DF_SLEEP 0
#define DF_ACTIVE 1
#define DATA_FLASH_REFRESH_CNT 9000
#define DATA_FLASH_SECTOR_CNT 10
#define DATA_FLASH_MODEL_32 (unsigned char)(0x34)
#define DATA_FLASH_MODEL_16 (unsigned char)(0x2C)
#define DATA_FLASH_MODEL_08 (unsigned char)(0x24)
#define DATA_FLASH_MODEL_04 (unsigned char)(0x1C)
#define DATA_FLASH_MODEL_ERR BIT0
void data_flash_buffer_read(unsigned char buff,unsigned short addr,unsigned char *data,unsigned short len);
void data_flash_buffer_write(unsigned char sel,unsigned short addr,unsigned char *data,unsigned short len);
void data_flash_buffer_to_main(unsigned char sel,unsigned short page);
void data_flash_clear_buffer(unsigned char sel,unsigned char sta,unsigned short len);
void data_flash_clear_pages(unsigned long addr,unsigned char sta,unsigned short len,unsigned char pages);
void data_flash_read_by_buff1(unsigned long addr,unsigned char *data,unsigned short len);
void data_flash_write_by_buff1(unsigned long addr,unsigned char *data,unsigned short len);
extern unsigned char data_flash_model_flag;
unsigned char data_flash_status_read(unsigned char sta_sel);
unsigned char data_flash_main_to_buffer(unsigned char sel,unsigned short page);
#define data_flash_buffer1_read(addr,data,len) data_flash_buffer_read(0,addr,data,len)
#define data_flash_buffer2_read(addr,data,len) data_flash_buffer_read(1,addr,data,len)
#define data_flash_buffer1_write(addr,data,len) data_flash_buffer_write(0,addr,data,len)
#define data_flash_buffer2_write(addr,data,len) data_flash_buffer_write(1,addr,data,len)
#define data_flash_main_to_buffer1(page) data_flash_main_to_buffer(0,page)
#define data_flash_main_to_buffer2(page) data_flash_main_to_buffer(1,page)
#define data_flash_buffer1_to_main(page) data_flash_buffer_to_main(0,page)
#define data_flash_buffer2_to_main(page) data_flash_buffer_to_main(1,page)
#define data_flash_clear_buffer1() data_flash_clear_buffer(0,0,255)
#define data_flash_clear_buffer2() data_flash_clear_buffer(1,0,255)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -