at45d161d.h

来自「这是一个C8051F340的SPI接口驱动AT45DB161D的源码」· C头文件 代码 · 共 68 行

H
68
字号

// W29C0XX.h

#ifndef   _AT45D161D_H_
#define   _AT45D161D_H_

#include  <CTYPE.h>

// ========================== FLASH 特征字定义 ==============================================
#define  AT45D161D_ID			  0x1F26
#define  AT45D161D_MAXPAGE        0x1000
#define  AT45D161D_PAGESIZE       528

#define  AT45DB_RDY               0x80
#define  AT45DB_COMP              0x40

//------------------------------ 函数定义 ---------------------------------------------------

void FLS_Init(unsigned char cCLKRate);
BOOL FLS_ReadID();
void FLS_Init(unsigned char cCLKRate);
void SPI_WriteByte(unsigned char cData);
unsigned char SPI_ReadByte();
unsigned char FLS_WaitRDY();
unsigned char FLS_GetStatus();
BOOL FLS_Buf1Read(unsigned int ByteAddr, unsigned char *cBuf, unsigned int nCount);
BOOL FLS_Buf2Read(unsigned int ByteAddr, unsigned char *cBuf, unsigned int nCount);
BOOL FLS_ArrayRead(unsigned int PageAddr, unsigned int ByteAddr, 
				   unsigned char *cBuf, unsigned int nCount);
BOOL FLS_PageRead(unsigned int PageAddr, unsigned int ByteAddr, 
				  unsigned char *cBuf, unsigned int nCount);
BOOL FLS_Buf1Write(unsigned int ByteAddr, unsigned char *cBuf, unsigned int nCount);
BOOL FLS_Buf2Write(unsigned int ByteAddr, unsigned char *cBuf, unsigned int nCount);
BOOL FLS_PageErase(unsigned int PageAddr);
BOOL AT45_BlockErase(unsigned int nBlock);
BOOL FLS_Buf1ToPageEW(unsigned int PageAddr);
BOOL FLS_Buf2ToPageEW(unsigned int PageAddr);
BOOL FLS_Buf1ToPageW(unsigned int PageAddr);
BOOL FLS_Buf2ToPageW(unsigned int PageAddr);
BOOL FLS_PageToBuf1Trans(unsigned int PageAddr);
BOOL FLS_PageToBuf2Trans(unsigned int PageAddr);
BOOL FLS_PageToBuf1Comp(unsigned int PageAddr);
BOOL FLS_PageToBuf2Comp(unsigned int PageAddr);
BOOL FLS_Buf1NeedErase(unsigned long ByteAddr, unsigned char *cData, unsigned int nCount);
unsigned int FLS_Read(unsigned long Address, void *cData, unsigned int nCount);
unsigned int FLS_Write(unsigned long Address, void *cData, unsigned int nCount);





















#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?