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

📄 flashmanager.h

📁 flash驱动和简单管理程序
💻 H
字号:
#ifndef  __FRIVER_H__
#define  __FRIVER_H__

//Header files															
#include <sys\exception.h>
#include <cdefBF533.h>
#include <defBF533.h>
#include <ccblkfn.h>
#include <sysreg.h>
#include <Include\Error.h>

//----------------------------------------------------------------------------//
//Junior Functions:Flash memory driver
ERROR_CODE SectorValityCheck(unsigned long ulStart,long lCount,long lStride);
ERROR_CODE EraseFlashBlock(int nBlock);
ERROR_CODE SetupForFlash();
ERROR_CODE LedIndicator(ERROR_CODE ErrorCode);
ERROR_CODE UnlockFlash(unsigned long ulOffset);
ERROR_CODE WriteData(unsigned long ulStart,long lCount,long lStride,int *pnData);
ERROR_CODE MoveData(unsigned long Source_Base_Address,unsigned long Destination_Base_Address,unsigned long nCount);
ERROR_CODE ReadData( unsigned long ulStart, long lCount, long lStride, int *pnData );
ERROR_CODE ReadFlash( unsigned long ulOffset, int *pnValue );
ERROR_CODE ResetFlash(int ResetType);
ERROR_CODE WriteFlash(unsigned long ulOffset, int nValue);
ERROR_CODE EraseFlashs();
ERROR_CODE ReadforErase(unsigned long ulStart,long lCount,long lStride);
ERROR_CODE PollToggleBit(unsigned long ulOffset);
ERROR_CODE GetSectorNumber( unsigned long ulOffset, int *pnSector );

//----------------------------------------------------------------------------//
//Senior Fuctions:Flash memory manager
ERROR_CODE EraseStuff(int iStuff);
ERROR_CODE ReadStuff(int iStuff,int nStuff,long lCount,int *pnStuff);
ERROR_CODE WriteStuff(int iStuff,long lCount,int *pnStuff);
ERROR_CODE UpdateStuff(int iStuff,int nStuff,long lCount,int *pnStuff);//Reserved
ERROR_CODE TrackableRead(unsigned long ulOffset,long lCount,int *pnStuff);
ERROR_CODE TrackableWrite(unsigned long ulOffset,long lCount,int *pnStuff);
ERROR_CODE rStateMachine(int iStuff); //Flash write state
ERROR_CODE wStateMachine(int iStuff); //Flash write state
ERROR_CODE GetStuffTotalNum(int iStuff);
ERROR_CODE GetStuffPartialNum(int iStuff);
ERROR_CODE ErrorHandler(int iStuff);
ERROR_CODE IsEmpty(int iStuff,int *pData);
ERROR_CODE Relocate(int iStuff); 

//----------------------------------------------------------------------------//


#endif 



⌨️ 快捷键说明

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