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

📄 commport.h

📁 D12 Mcu 凌阳.用BULK传输方式,实现语音播放
💻 H
字号:
// CommPort.h : Header file of transfer interface 
//
//#include "DlgComPort.h"
//#include "DlgMsgNo.h"



//#define BufferSize  0x800000
#define SD_ConnectH 0xAA
#define SD_ConnectL 0x5C
#define RD_ConnectH 0xF5
#define RD_ConnectL 0xAF
#define SD_SetH     0xB0
#define SD_SetL     0x00
#define RD_SetH     0xB0
#define RD_SetL     0x00
#define SD_StatusH  0xC0
#define SD_StatusL  0x00
#define SD_UploadH  0xD0
#define SD_UploadL  0x00
#define RD_UploadH  0xD0
#define RD_UploadL  0x00
#define SD_DnldH    0xE0
#define SD_DnldL    0x00
#define RD_DnldH    0xE0
#define RD_DnldL    0x00
#define SD_DelH     0xF0
#define SD_DelL     0x00
#define RD_DelH     0xF0
#define RD_DelL     0x00

typedef struct {//24 byte
  BYTE  boxno;
  BYTE  type;
  WORD  day;
  WORD  time;
  DWORD nop1;
  DWORD nop2;
  DWORD nop3;
  DWORD lsec;
  WORD  ssec;
} MsgInfo;

typedef int  (GDFS1) (char *Title="");
typedef int  (GDFS2) (char *Msg="");
typedef int  (GDFS3) (int nPos);

HANDLE hComm;
LONG m_CurWidth;
LONG m_CurHeight;
LONG m_CharWidth;
LONG m_CharHeight;
HFONT m_hfont;
LOGFONT m_logfont;
DWORD m_filelen;
BYTE m_filemsg[256];
TCHAR  FullName[MAX_PATH];
char m_format[0x10] = "SACM FORMAT 1.0";

BYTE m_connect=0;
COMMTIMEOUTS m_to;
DWORD m_lrc;
BYTE m_buf0[300];
BYTE m_buf1[300];
DCB m_dcb;
BYTE m_baudrate=0; //0:9600,1:19200,2:38400
WORD m_blockbyte=8192; 

BYTE* m_Buffer=NULL;

BYTE m_noinBox[8];
MsgInfo m_msginfo[8][128];
BYTE m_box=0;
BYTE m_msgno;
WORD m_totalblock=100;
WORD m_leftblock=100;
HWND m_hwnd;
BOOL m_initialize=TRUE;
int  m_commport=1;
int  m_totalmsg=0;


int  ReadFile(CHAR *filename);
int  FunDownload(GDFS3 *fp3);
void WriteFile(CHAR *filename);
int  FunUpload(int msgno,GDFS3 *fp3);


⌨️ 快捷键说明

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