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

📄 at45d161d.h

📁 这是一个C8051F340的SPI接口驱动AT45DB161D的源码
💻 H
字号:

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