fat.h

来自「加速度采集器。基于ATMega16L.AVRSTUIDIO4」· C头文件 代码 · 共 33 行

H
33
字号
#ifndef FAT_H
#define FAT_H

#include "SDCard.h"
#include "def.h"

//=========Operations======================
unsigned char fatInit();
unsigned char fileCreateSequential(const char filenamePrefix[], unsigned char fileIndexLength, const char filenameExt[]);
unsigned char fileWriteBuffer();
unsigned char fileClose(unsigned short sdBufferLength);


//=========Internal Operation=============
unsigned char fatNextEmptyCluster();	//move fileCurrentCluster to next empty cluster
unsigned char fatWriteFAT(unsigned long previousCluster, unsigned long currentCluster);
unsigned char fatDirReset();			//reset fileDirSector & fileDirIndex;
unsigned char fatDirNext();			//reset fileDirSector & fileDirIndex;
unsigned char fileWriteEOF();
unsigned char fatCreateNewDirCluster();//set the new entry into fileDirSector & fileDirIndex


//===========ErrorCode=====================
#define FATERR_NOERR		0
#define FATERR_UNFORMATTED	1
#define FATERR_DISKFULL		2
#define FATERR_ROOTFULL		3
#define FATERR_FILEINDEXFULL	4
#define FATERR_NOCARD		5


#endif

⌨️ 快捷键说明

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