📄 mult232.h
字号:
#define cSerialOutLen 10240 // 串行输出缓冲区大小
// xGps_Control,xGprs_Control,xBox_Control 中的定义
#define cClose 0x00 // 端口关闭
#define cOpen 0x01 // 端口有效
// xGps_port,xGprs_port,xBox_port 中低4位的定义
#define cPort0 0 // P1.0
#define cPort1 1 // P1.1
#define cPort2 2 // P1.2
#define cPort3 3 // P1.3
// xGps_port,xGprs_port,xBox_port 中高4位的定义
#define c9600 6
#define c4800 5
#define c2400 4
#define c1200 3
#define c600 2
#define c300 1 // 最低波特率
#define cDevBox 0x08 // 黑匣子
#define cDevGprs 0x09 // GPRS模块
#define cDevGps 0x0C // GPS设备
struct PACK
{ // 此结构内部变量的顺序与数量已经锁定
unsigned char bNew :1; // 新数据包 (未被解析)
unsigned char bComplete :1; // 数据包完整 (未检查的包)
unsigned char bDelete :1; // 该数据包将要被删除
unsigned char reserve :1; // 数据包收发设备(见SerialCurDev)
unsigned char dev :4; // 数据包收发设备(见SerialCurDev)
unsigned int size; // 包内数据区大小
struct PACK xdata *next; // 下一包指针
unsigned char buf[1]; // 本包数据区
};
#define DISABLE_INTERRUPTS EA = 0 // 关中断
#define ENABLE_INTERRUPTS EA = 1 // 开中断
unsigned char GetFiFo( unsigned char );
void SetSoftBaud( unsigned char, unsigned char );
void InitSoft232( void );
void Init_COMM( void );
void SetBaud( unsigned char );
void InitTxPack( void );
void CloseTxPack( void );
unsigned char CreatTxPack( unsigned int, unsigned char );
void LinkDevice( unsigned char );
void DeviceDrive( void );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -