📄 libfatif.h
字号:
/****************************************************************
* Viaon Technology (Suzhou) Co.,Ltd
*
* Copyright 2007, Viaon Technology (Suzhou) Co.,Ltd,Suzhou,China
* All rights reserved.
*
*
* Filename: libfatif.h
*
* Programmer: Greg
*
* Created: 1/2/2008
*
* Description: public functions
*
*
* Change History (most recent first): 2008.1.2
****************************************************************/
#ifndef __LIBFATIF_H__
#define __LIBFATIF_H__
#include "utiltypedef.h"
#include "libfat.h"
#if 1
typedef struct
{
DWORD dwStart;
DWORD dwSize;
//BYTE bName[8];
} ST_SEARCH_INFO;
typedef struct
{
// char szIDTAG[6]; //"VIAON" ID tag
BYTE byVer; //version
// BYTE bySize; //size of the structure
BYTE byFMIdx; //fm level of last storage
// BYTE byVolIdx; //vol level of last storage
SWORD swMp3Idx; //index of the mp3
SWORD swTotalCnt;
ST_SEARCH_INFO SearchInfo; //mp3 info
}STORAGE_INFO;
//SEARCH_MP3_TOTALCNT, SEARCH_MP3_NEXT/SEARCH_MP3_PREV, SEARCH_MP3_JUMP
#define SEARCH_MP3_TOTALCNT 0x11
#define SEARCH_MP3_NEXT 0x12
#define SEARCH_MP3_PREV 0x13
#define SEARCH_MP3_JUMP 0x14
typedef struct
{
SWORD swTotalCnt;
SWORD swIdx;
SWORD swJump;
BYTE bySType;
} ST_MP3_SREQ;
#endif
void FileSystemInit();
//Drive function
BYTE DriveAdd(BYTE devID);
//DRIVE *DriveChange(BYTE drive_id);
DRIVE *DriveGet(void);
//BYTE DriveFlush(DRIVE *drv, BOOL bSkip);
BYTE DriveFlush(BOOL bSkip);
//File Function
STREAM *FileOpenMp3(DRIVE *drv, ST_SEARCH_INFO *sinfo);
WORD FileReadMp3(STREAM *handle);
BYTE FileSearch(ST_SEARCH_INFO *sSearchInfo, ST_MP3_SREQ *sMp3SReq);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -