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

📄 hpi.h

📁 ARM的串口源码
💻 H
字号:
/////////////////hpi.h////////////////////////////////
typedef struct Command_D{
  unsigned char CLass;
  unsigned long len;
  unsigned char Parameter[32];
} Command_Def;

typedef struct Response_D{
  unsigned char Result;
  unsigned long len;
} Response_Def;

#define MaxLFNum 20

typedef struct ShowFileName_D{
  unsigned char LongName[256];	//long file name,end by 00 00
  unsigned char item[32];	//short file name & dir
} ShowFileName_Def;


typedef struct C026_D{
  unsigned char arrow;
  unsigned char special;
  unsigned short floor;
} C026_Def;

typedef struct BG_D{	//背景音乐
  unsigned char count;
  unsigned char done;
  unsigned long setpointer;
  unsigned char name[8];
  unsigned char BGM;
} BG_Def;


typedef union Filelist_D{
  struct _List{
  struct _DIR_INFO dir[50];
  unsigned char done;
  unsigned char number;
  }list;
  unsigned char value[1620];
}Filelist_Def;
/*
typedef struct Filename_D{
  struct name[100][8];
  unsigned char done;
  unsigned char number;
}Filename_Def;
*/
typedef struct WAVdata_D{
  unsigned char databuf[WAVLEN];
  unsigned char separate[1000];		//为了防止WAVBUF填充时影响后面的数据所设置的间隔量
  unsigned char sendover;	//标志可否重新填充WAVBUF
  unsigned long sendlen;	//每次WAVBUF填充的数据量
  unsigned long sendready;	//提前填充的标志
} WAVdata_Def;

void UartSendRsp(void);
unsigned char Decode026(void);
void Background(void);
unsigned char UartHandler(void);
unsigned char OpenFile(unsigned char *pBuffer);
unsigned char ReadFile(unsigned long readLength,unsigned char *pBuffer);
unsigned char SetFilePointer(unsigned long pointer);
unsigned char List(void);
unsigned char Findfile(void);
/*
unsigned char CreateFile(unsigned long len,unsigned char *pBuffer,unsigned char *pName);
unsigned char WriteFile(unsigned long writeLength,unsigned char *pBuffer);
unsigned char RemoveFile(unsigned char *pBuffer);
unsigned char GetCapacity(void);

unsigned char CreateDir(unsigned long len,unsigned char *pBuffer,unsigned char *pName);
unsigned char DownDir(unsigned char *pBuffer);
unsigned char UpDir(void);
unsigned char UpRootDir(void);
unsigned char RemoveDir(unsigned char *pBuffer);
*/

⌨️ 快捷键说明

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