45db321.h

来自「at45db321驱动程序」· C头文件 代码 · 共 38 行

H
38
字号
/*************************************************

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 + =
减小字号Ctrl + -
显示快捷键?