⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 45db321.h

📁 at45db321驱动程序
💻 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 + -