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

📄 mass_common.h

📁 TELECHIPS MP3解决方案UMS实现源代码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -