mass_common.h
来自「TELECHIPS MP3解决方案UMS实现源代码」· C头文件 代码 · 共 81 行
H
81 行
#ifndef __FSCOMMON_H__
#define __FSCOMMON_H__
#include "genlib.h"
///////////////////////////////////////////////////////////////////
#define FORMAT_SPEEDUP 1
#if defined(MMC_INCLUDE)
#define DRIVE_NFL 0
#define DRIVE_MMC 1
#else
#define DRIVE_NFL 0
#define DRIVE_SMC 1
#endif
typedef unsigned int MASS_CALLBACK; // 2002.12.23 Add by HHC
///////////////////////////////////////////////////////////////////
#pragma packed on
struct _FAT_Cache
{
unsigned int Used;
unsigned int LogDrvNum;
unsigned int Changed;
unsigned long Addr;
unsigned char Data[1536];
};
#pragma packed off
typedef struct _tag_MPX_TYPE
{
unsigned nType;
unsigned long dwFrameHeader;
unsigned nMpegVer;
unsigned nLayer;
unsigned nBitrate;
unsigned nSamplingFreq;
} MPX_TYPE_INFO;
typedef struct _tag_MPX_IDTAG3
{
unsigned nFlags;
char* lpszTitle;
char* lpszArtist;
char* lpszAlbum;
char* lpszYear;
char* lpszComment;
unsigned nGenre;
} MPX_IDTAG3_INFO;
extern struct _FAT_Cache mFATCache;
extern unsigned TCC730_FS_Check_Audio_Header(CONST_FAKE void* lpFrame,
unsigned char* lpbMpegVer,
unsigned char* lpbLayer,
unsigned* lpnBitrate,
unsigned* lpnSampFreq);
// for Directory 2002.12.20 Add by HHC
/////////////////////////////////////////////////////
extern unsigned long ChangeDirectory( int drive, char* pathname );
extern unsigned long ChangeDirectoryByCode( int drive, code char* code_pathname );
extern unsigned long ChangeDirectoryByCluster( int drive, unsigned long cluster );
extern unsigned long MakeDirectory( int drive, char* pathname );
extern unsigned long MakeDirectoryByCode( int drive, code char* code_pathname );
extern unsigned long GetCurrentDirectory( int drive, char* pathname, int maxlen );
// for Accessing Entry 2002.12.23 Add by HHC
/////////////////////////////////////////////////////
extern void GetCurrentFileTime(int* lpnYear, int* lpnMonth, int* lpnDay,
int* lpnHour, int* lpnMinute, int* lpnSecond);
extern MASS_CALLBACK ChangeEntryofCreateFileAtOpen( void* EntryofFile );
extern MASS_CALLBACK ChangeEntryofCreateFileAtClose( void* EntryofFile );
extern MASS_CALLBACK ChangeEntryofCreateDirectory( void* EntryofDir );
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?