?? at45d161d.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 + -