globle.h
来自「PV4协议转换为MODBUS RTU协议的程序」· C头文件 代码 · 共 64 行
H
64 行
#ifndef GLOBLE_H__
#define GLOBLE_H__
#include<iom64v.h>
#define ADDR_H 5 //SLAVER ADDR
#define ADDR_L 6
#define HEAD 26 //THE LONGTH OF THE FRAME
#define EEPROM 0x09
#define SLAVER_ADDR 0x11
typedef unsigned char uchar;
typedef unsigned int uint;
#define ASCII 0 //select the data format
#define IP_VALUE 0x10 //串行中断高优先级
#define TMOD_VALUE 0x21 //T0十六位定时器,T1 波特率发生器
#define SCON_VALUE 0x50 //方式1,10位,能接收
#define PCON_VALUE 0x00 //单倍波特率
#define BAUD_VALUE 0xFA //22.1184MHz晶振,波特率设定植为9600
#define TH0_VALUE 0xB8 //T0定时10mS判断信息帧结束
#define TL0_VALUE 0
#define T2CON_VALUE 0x00 //T2 act as 16 bit timer
#define RCAP2H_VALUE 0xf1//0xee //2ms定时
#define RCAP2L_VALUE 0x96//0x00
#define UART_COMPLETE 1
#define MOD_ADDR 1
#define UART_LEN 128
#define BIT_NUM 80
#define WORD_NUM 1700
#define DIR PORTC
#define DIR_V 0x20
typedef union //check crc 2 byte;
{
unsigned int word;
struct
{
unsigned char bl;
unsigned char bh;
}bytes;
}WordType;
typedef union //check crc 2 byte;
{
unsigned long longword;
struct
{
WordType wl;
WordType wh;
}words;
}LongType;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?