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

📄 macro.h

📁 单片机,泰坦电源设备通讯程序.根据协议从泰坦设备中获得状态
💻 H
字号:

#define In_BAUD1200 0xE8
#define In_BAUD2400 0xF4
#define In_BAUD4800 0xFA
#define In_BAUD9600 0xFD

#define Ext_BAUD1200 0x90
#define Ext_BAUD2400 0x48
#define Ext_BAUD4800 0x24
#define Ext_BAUD9600 0x12

#ifdef OS_GLOBALS
	#define OS_EXT
#else
	#define OS_EXT extern
#endif

#ifdef QZJ_GLOBALS
	#define QZJ_EXT
#else
	#define QZJ_EXT extern
#endif

#ifdef INT_GLOBALS
	#define INT_EXT
#else
	#define INT_EXT extern
#endif

#ifdef EE_GLOBALS
	#define EE_EXT
#else
	#define EE_EXT extern
#endif

#define D_RAM 	XBYTE[0x0000]
#define YX1 	XBYTE[0x9000]
#define YX2 	XBYTE[0xA000]
#define D_0809 	XBYTE[0xB000]
#define D_ADDR 	XBYTE[0xC000]
#define SETRST 	XBYTE[0xF000]
#define CLRRST 	XBYTE[0xF800]

#define D_SER1 	XBYTE[0xD000]
#define IER1 	XBYTE[0xD001]
#define IIR1 	XBYTE[0xD002]
#define LCR1 	XBYTE[0xD003]
#define LSR1 	XBYTE[0xD005]
#define MSR1 	XBYTE[0xD006]

#define D_SER2 	XBYTE[0xE000]
#define IER2 	XBYTE[0xE001]
#define IIR2 	XBYTE[0xE002]
#define LCR2 	XBYTE[0xE003]
#define LSR2 	XBYTE[0xE005]
#define MSR2 	XBYTE[0xE006]

typedef enum 
	{ GET_PARA=0x80,GET_CAIJI=0x81,	  SET_PARA=0x90,SET_CAIJI=0x91,
	  D_PARA=0x70,D_CAIJI=0x71} CmdType;

#define UPDATA_CRC(r,c) r=crctable[((unsigned char)(r)^(unsigned char)(c))&0xff]^(r>>8)

#define AVERTIMES 	20
#define DELAYSEND 	20
#define SOH 	0x10
#define EOT 	0x16
#define DLE 	0x68

#define TOTALCOMNO 2

#define Len_Yc  16
#define Len_Yx  2

#define DATA_YX  1
#define DATA_YC  2
#define DATA_COM1  3
#define DATA_COM2  4

#define LENCMD  40






⌨️ 快捷键说明

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