📄 ui_directory_fun.i
字号:
non_banked char UD_ReadInit(UD_RW *rwaddr);
non_banked char UD_WriteInit(UD_RW *rwaddr);
non_banked char UD_WPDetect(void);
non_banked unsigned short UD_GetCap(void);
non_banked void UD_Update(void);
non_banked void UD_GetFlashType(void);
non_banked unsigned char UD_Init(char mode);
non_banked void UD_Exit(void);
typedef struct
{
unsigned short year;
unsigned char month;
unsigned char day;
unsigned char hour;
unsigned char minute;
unsigned char second;
}fs_crt_time_t;
non_banked unsigned char FS_Init(void);
non_banked unsigned char FS_Exit(void);
non_banked unsigned char FS_CD(const char *strName);
non_banked unsigned char FS_Dir(char *StrName, const char *StrExtName, char type);
non_banked char FS_GetName(char *NameBuf, char CharNum);
non_banked long FS_GetCurDirEntry(void);
non_banked unsigned char FS_SetCurDirEntry(long DirEntry);
non_banked long FS_GetCurDir(void);
non_banked unsigned char FS_SetCurDir(long DirStartCluster);
non_banked unsigned char FS_MakeDir(const char *strSubDirName);
non_banked unsigned char FS_RemoveDir(char *strSubDirName);
non_banked unsigned int FS_FOpen(const char *strFlieName, char Mode);
non_banked unsigned int FS_FOpenbyLN(const char *UNstr, char Mode, char *SNstr);
non_banked unsigned int FS_FCreate(const char*strFileName);
non_banked unsigned char FS_FClose( unsigned int hFile);
non_banked unsigned char FS_FRemove(char *strName);
non_banked long FS_GetFileLen( unsigned int hFile);
non_banked int FS_GetUnalignedLen( unsigned int hFile);
non_banked unsigned char FS_GetCrtTime(fs_crt_time_t *Crttimebuffer, unsigned int hFile);
non_banked unsigned char FS_GetWrtTime(fs_crt_time_t *Crttimebuffer, unsigned int hFile);
non_banked unsigned char FS_FSeek(long fileoffset, char seektype, unsigned int hFile);
non_banked long FS_FTell( unsigned int hFile);
non_banked unsigned char FS_FRead(char *DataIObuffer, char DataSecNum, unsigned int hFile);
non_banked unsigned char FS_FWrite(const char *DataIObuffer, char DataSecNum, unsigned int hFile);
non_banked unsigned char FS_FRead2(char *DataIObuffer, int readset, unsigned int hFile);
non_banked unsigned char FS_FWrite2(const char *DataIObuffer, int writeset, unsigned int hFile);
non_banked long FS_GetSpace(char type);
non_banked char FS_GetInfo(void);
non_banked unsigned char FS_Backup(const char *pbuf, char type, unsigned int hFile);
non_banked unsigned char FS_Restore(char *pbuf, char type, unsigned int hFile);
non_banked unsigned char FS_MakeSN(char *UNstr,char *SFNstr,unsigned char encode);
non_banked unsigned char FS_CDbyLN(char *UNstr,char *SNstr);
non_banked unsigned char FS_MakeDirbyLN(char *UNstr,char *SNstr,unsigned char encode);
non_banked unsigned int FS_FCreatebyLN(char *UNstr,char *SNstr,unsigned char encode);
non_banked unsigned char FS_JustBeing (char *InputName, char *OutName, char JustType);
non_banked unsigned char FS_ModUnalignedLen (int UnalignedLen , unsigned int hFile );
non_banked unsigned char FS_FFRead ( unsigned short fileoffset, char* databuf, unsigned int hFile );
typedef struct
{
unsigned long faddr;
unsigned char reserve;
unsigned short sramaddr;
unsigned char srampage;
}SD_RW;
non_banked unsigned char SD_SimpleInit(unsigned char mode);
non_banked void SD_SimpleExit(void);
non_banked unsigned char SD_Read(int sdrwptr, unsigned short length);
non_banked unsigned char SD_SimpleSectorRead(SD_RW *sdrw);
non_banked unsigned char SD_SectorRead(SD_RW *sdrw);
non_banked unsigned char SD_SectorWrite(SD_RW *sdrw);
non_banked unsigned char SD_Bre_SectorRead(SD_RW *sdrw);
non_banked unsigned char SD_Bre_SectorWrite(SD_RW *sdrw);
non_banked unsigned char SD_Update(void);
non_banked char SetSWAPAddress(char page);
non_banked unsigned char sKY_HoldCheck(void);
non_banked unsigned char sKY_SetBLightColor(char BLightColor);
non_banked unsigned char sKY_OpenBacklight(void);
non_banked unsigned char sKY_CloseBacklight(void);
non_banked unsigned char sKY_ChargeSet(char Setting);
non_banked int *BufAlloc(char size);
non_banked void *BufFree(int *buffer);
non_banked unsigned char VMRead(void *pbuf, unsigned int address, unsigned int len);
non_banked unsigned char VMExpRead(void *pbuf, unsigned long address, unsigned int len);
non_banked unsigned char VMWrite(void *pbuf, unsigned int address);
non_banked unsigned char VMExpWrite( void *pbuf, unsigned long address, unsigned int len, char page );
non_banked unsigned char PutSysMsg(unsigned char msg, char priority);
non_banked unsigned char GetSysMsg(void);
typedef struct
{
unsigned char file_type;
unsigned char ap_type;
char magic[4];
unsigned char major_version;
unsigned char minor_version;
unsigned long text_offset;
unsigned short text_length;
unsigned short text_addr;
unsigned long data_offset;
unsigned short data_length;
unsigned short data_addr;
unsigned short bss_length;
unsigned short bss_addr;
unsigned short entry;
unsigned char entry_bank;
unsigned char banks;
}ap_head_t;
typedef struct
{
unsigned long bank_offset;
unsigned short bank_length;
unsigned short bank_addr;
}ap_bank_head_t;
typedef struct
{
char ap_filename[13];
unsigned char ap_bank[8];
}tcb_t;
non_banked int BankSwitch(unsigned char BankNO);
non_banked int ExecAP(char *strName, int Param);
non_banked void SysErr(unsigned int ErrNo);
typedef struct
{
unsigned short year;
unsigned char month;
unsigned char day;
}date_t;
typedef struct
{
unsigned char hour;
unsigned char minute;
unsigned char second;
}time_t;
non_banked unsigned char TM_SetTimer(int timersub, char period);
non_banked unsigned char TM_KillTimer(char timerno);
non_banked unsigned char TM_SetClock(int clocksub, char period);
non_banked unsigned char TM_KillClock(char clockno);
non_banked unsigned char TM_SetTime(time_t *time);
non_banked unsigned char TM_GetTime(time_t *time);
non_banked unsigned char TM_SetDate(date_t *date, const char type);
non_banked unsigned char TM_GetDate(date_t *date, const char type);
non_banked unsigned char TM_GetGWTime(time_t *time);
non_banked unsigned char TM_SetGWTime(time_t *time);
non_banked unsigned char TM_GetGWDate(date_t *date, const char type);
non_banked unsigned char TM_SetGWDate(date_t *date, const char type);
non_banked unsigned long TM_ChangetoStdSec(time_t *time,date_t *date);
non_banked unsigned char TM_ChangetoCalendar(unsigned long cc_seconds,time_t *time,date_t *date);
typedef struct
{
unsigned long lba;
char reserv;
void *sramaddr;
unsigned char srampage;
}SDR_RW1;
typedef struct
{
unsigned long byteaddr;
char reserv;
void *sramaddr;
unsigned char srampage;
unsigned short bytelength;
}SDR_RW2;
non_banked unsigned char SdrInit(void);
non_banked unsigned char SdrExit(void);
non_banked unsigned char SdrGetCap(void);
non_banked unsigned char SdrSectorRead( SDR_RW1 *sdrrwstruct);
non_banked unsigned char SdrSectorWrite(SDR_RW1 *sdrrwstruct);
non_banked unsigned char SdrRead(SDR_RW2 *sdrrwstruct);
non_banked unsigned char SdrWrite(SDR_RW2 * sdrrwstruct);
void enable_interrupt(void);
void disable_interrupt(void);
unsigned char input(unsigned short);
void output(unsigned short, unsigned char);
void halt(void);
void interrupt_mode_0(void);
void interrupt_mode_1(void);
void interrupt_mode_2(void);
void load_I_register(unsigned char);
unsigned char dump_I_register(void);
void _opc(unsigned char);
long address_24_of(void *);
void input_block_inc(unsigned char, unsigned char *, unsigned char);
void input_block_dec(unsigned char, unsigned char *, unsigned char);
void output_block_inc(unsigned char, unsigned char *, unsigned char);
void output_block_dec(unsigned char, unsigned char *, unsigned char);
unsigned char input8(unsigned char);
void output8(unsigned char, unsigned char);
void sleep(void);
void output_memory_block_inc(unsigned char, unsigned char *, unsigned char);
void output_memory_block_dec(unsigned char, unsigned char *, unsigned char);
int puts(const char *__s);
int putchar(int __value);
int getchar(void);
int sprintf(char *__s,const char *__format,...);
int printf(const char *__format,...);
int scanf(const char *__format,...);
int sscanf(const char *__s, const char *__format,...);
char *gets(char *__s);
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
void *malloc( unsigned int __size);
void free(void *__ptr);
void exit(int __status);
void *calloc(unsigned int __nelem, unsigned int __elsize);
void *realloc(void *__ptr, unsigned int __size);
int atoi (const char *__nptr);
long atol (const char *__nptr);
double atof (const char *__nptr);
double strtod(const char *__nptr, char **__endptr);
long int strtol(const char *__nptr, char **__endptr, int __base);
unsigned long int strtoul(const char *__nptr, char **__endptr, int __base);
int rand(void);
void srand(unsigned int __seed);
void abort(void);
int abs(int __j);
div_t div(int __numer, int __denom);
long int labs(long int __j);
ldiv_t ldiv(long int __numer, long int __denom);
void *bsearch(const void *__key, const void *__base,
unsigned int __nmemb, unsigned int __size,
int (*__compar) (const void *, const void *));
void qsort(void *__base, unsigned int __nmemb, unsigned int __size,
int (*__compar) (const void *, const void *));
void *memcpy(void *s1, const void *s2, unsigned int n);
void *memmove(void *s1, const void *s2, unsigned int n);
void *memchr(const void *s, int c, unsigned int n);
void *memset(void *s, int c, unsigned int n);
int memcmp(const void *s1, const void *s2, unsigned int n);
char *strchr(const char *s, int c);
int strcmp(const char *s1, const char *s2);
int strncmp(const char *s1, const char *s2, unsigned int n);
int strcoll(const char *s1, const char *s2);
unsigned int strlen(const char *s);
unsigned int strcspn(const char *s1, const char *s2);
unsigned int strspn(const char *s1, const char *s2);
char *strpbrk(const char *s1, const char *s2);
char *strrchr(const char *s, int c);
char *strstr(const char *s1, const char *s2);
char *strcat(char *s1, const char *s2);
char *strncat(char *s1, const char *s2, unsigned int n);
char *strcpy(char *s1, const char *s2);
char *strncpy(char *s1, const char *s2, unsigned int n);
char *strerror(int errnum);
char *strtok(char *s1, const char *s2);
unsigned int strxfrm(char *s1, const char *s2, unsigned int n);
typedef struct
{
unsigned char TIT2_length;
char *TIT2_buffer;
unsigned char TPE1_length;
char *TPE1_buffer;
unsigned char TALB_length;
char *TALB_buffer;
unsigned char TENC_length;
char *TENC_buffer;
}ID3Info_t;
typedef struct
{
char disk;
unsigned char DirNo[8];
long ClusterNo;
unsigned char dirLayer;
char path[12];
char filename[12];
char *ID3buffer;
unsigned char APE_Cur;
}file_location_t;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -