📄 type.h
字号:
//
//type.h
//
//Define some types used in this program
#ifndef _FILE_TYPE_H_FILE_
#define _FILE_TYPE_H_FILE_
// #define BIT_DATATYPE 0x01
// #define BYTE_DATATYPE 0x02
// #define INT_DATATYPE 0x04
// #define UINT_DATATYPE 0x08
// #define BCD_DATATYPE 0x10
// #define LONG_DATATYPE 0x20
// #define LONGBCD_DATATYPE 0x40
// #define FLOAT_DATATYPE 0x80
// #define STRING_DATATYPE 0x100
//
// typedef union
// {
// bool bitVal; //1 byte,0 or 1
// BYTE byteVal; //unsigned char
// short intVal;
// UINT uintVal;
// WORD bcdVal;
// long longVal;
// float floatVal;
// DWORD longbcdVal;
// char* strVal;
// }REGVALUE;
//COM port parmeters
struct COMParam
{
short nPort; //COM port
long lBaudRate; //Baud rate
short nDataBits; //Data bit
short nStopBits; //Stop bit
short nParity; //parity
short nTimeOut; //Timeout
short bRS485;
};
#define RX_BUFF_SIZE 2048
#define TX_BUFF_SIZE 1024
// define read and write type
// #define RW_READ 1
// #define RW_WRITE 2
//
// define the device type
// #define DEVICETYPE_E 1
// #define DEVICETYPE_A 2
// #define DEVICETYPE_M 3
// #define DEVICETYPE_D 4
// #define DEVICETYPE_DB 5
// #define DEVICETYPE_T 6 //time
// #define DEVICETYPE_C 7 //counter
//
//define datatype
//#define DATATYPE_BIT 1
// #define DATATYPE_WORD 1
// #define DATATYPE_DWORD 2
// typedef struct
// {
// int blockNo;
// int deviceNo;
// int amount;
// int deviceType;
// int dataType;
// }DATAFRAME, * LPDATAFRAME;
#endif //_FILE_TYPE_H_FILE_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -