📄 45db321.h
字号:
/*************************************************
Name: 45DB041.h
Func: The head-file of 45DB041.C,including data
type,pin map and function prototypes.
Author: Pan.L.F
Date: 2005-11-6
***************************************************/
#ifndef __45DB321_H_
#define __45DB321_H_
#define BUF1 0x00
#define BUF2 0x01
#define BYTE_DUMMY 0x00 //哑元字节
#define BUF_HEAD 0x0000 //缓冲首地址
#define PAGE_HEAD 0x0000 //FLASH页首地址
#define AT45DB321_BYTE_PER_PAGE 528 //AT45DB321 每页528字节
#define RECORD_SIZE 80 //528/6=80 每记录最多80字节
/* FUNCTION PROTOTYPE */
static void AT45_Write_Buffer(unsigned char buffer_choice,unsigned int address, unsigned char *string, unsigned int buf_len);
static void AT45_Read_Buffer(unsigned char buffer_choice,unsigned int address,unsigned int buf_len,unsigned char * string);
void AT45_MemoryToBuffer(uchar buffer_choice,uint page);
void AT45_BufferToMemory(uchar buffer_choice,uint page);
static void AT45_MemoryRead(unsigned int page,unsigned int address,unsigned int num,unsigned char * string);
static void AT45_MemoryPageWrite(unsigned char buffer_choice,unsigned int page,unsigned int address,unsigned int num,unsigned char *string);
void AT45_ErasePage(uint page); //page(0~8191)
void AT45_EraseBlock(uint block);//Block(0~1023)
static void IsBusy(void);
static void ReadFlashState(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -