📄 at45db041b.h
字号:
#ifndef __UCHAR__
#define __UCHAR__
#define UCHAR unsigned char
#define UINT unsigned int
#endif
#ifndef __BOOL__
#define __BOOL__
#define BOOL UCHAR
#define TRUE 1
#define FALSE 0
#endif
#define Write_Buffer1 0x84//写Buffer1
#define Write_Buffer2 0x87//写Buffer2
#define Read_Buffer1 0xd4
#define Read_Buffer2 0xd6
#define Status_Register_Read 0xd7//读取flash状态寄存器
#define Continuous_Array_Read 0xe8//连续的数组读取
#define Main_Memory_Page_Read 0xD2
#define Buffer1_To_MainMemory_PageProgram_WithBuilt_inErase 0x83//带预擦除先写入Buffer1,再写入指定页
#define Buffer2_To_MainMemory_PageProgram_WithBuilt_inErase 0x86//带预擦除先写入Buffer2,再写入指定页
#define Buffer1_To_MainMemory_PageProgram_WithoutBuilt_inErase 0x88//不带预擦除先写入Buffer1,再写入指定页
#define Buffer2_To_MainMemory_PageProgram_WithoutBuilt_inErase 0x89//不带预擦除先写入Buffer2,再写入指定页
#define Page_Erase 0x81
#define Block_Erase 0x50
#define Main_Memory_Page_Program_Through_Buffer1 0x82
#define Main_Memory_Page_Program_Through_Buffer2 0x85
#define Main_Memory_Page_To_Buffer1_Transfer 0x53
#define Main_Memory_Page_To_Buffer2_Transfer 0x55
#define Main_Memory_Page_To_Buffer1_Compare 0x60
#define Main_Memory_Page_To_Buffer2_Compare 0x61
#define Auto_Page_Rewrite_With_Buffer1 0x58
#define Auto_Page_Rewrite_With_Buffer2 0x59
extern unsigned char AT45DB041B_StatusRegisterRead(void);
extern void AT45DB041B_ContinuousArrayRead(UINT PA, UINT BFA, unsigned char *pHeader, UINT len);
extern void AT45DB041B_BufferRead(UCHAR buffer, UINT BFA, UCHAR *pHeader, UINT len);
extern void AT45DB041B_MainMemoryPageRead(UINT PA, UINT BFA, unsigned char *pHeader, UINT len);
extern void AT45DB041B_BufferToMainMemoryPageProgramWithBuilt_inErase(UCHAR buffer, UINT PA, UINT BFA, UCHAR *pHeader, UINT len);
extern void AT45DB041B_BufferToMainMemoryPageProgramWithoutBuilt_inErase(UCHAR buffer, UINT PA, UINT BFA, UCHAR *pHeader, UINT len);
extern void AT45DB041B_PageErase(UINT PA);
extern void AT45DB041B_BlockErase(UCHAR BLKA);
extern void AT45DB041B_MainMemoryPageToBufferTransfer(UCHAR buffer, UINT PA);
extern UCHAR AT45DB041B_MainMemoryPageToBufferCompare(UCHAR buffer, UINT PA);
extern void AT45DB041B_MainMemoryPageProgramThroughBuffer(UCHAR buffer, UINT PA, UINT BFA, UCHAR *pHeader, UINT len);
extern void AT45DB041B_AutoPageRewrite(UCHAR buffer, UINT PA);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -