📄 main.h
字号:
#ifndef _MAIN_INCLUDED_
#define _MAIN_INCLUDED_
typedef union
{
char PRO_SendBuf[24];
char PRO_RecvBuf[24];
} Type_Uart_buff;
typedef union
{
char Rf_Tx_Buf[32];
char Rf_Rx_Buf[32];
} Type_Rf_buff;
//通信字节码定义
#define STX 0X02 //开始字符
#define ETX 0X03 //结束字符字符
#define DLE 0X10 //握手字符
#define TM0_HIGH 0xf0 //定时器0高位,4MS定时
#define TM0_LOW 0x60 //定时器0低位
#define TIMEOUT 10 //超时计数器10MS,?100=1秒
#define BCC_ERR 0
#define BCC_OK 1
#define BAUD_9600 1
#define BAUD_19200 2
#define BAUD_38400 3
#define BAUD_57600 4
#define BAUD_115200 5
#define MAX_BlOCK_LEN 8
//*******************串口变量定义********************
volatile char Timer0_Count; //定时器0计数器
volatile char RS_RecvPoint; //RS-232通道接收数据指针
volatile char RS_RecvLen; //RS-232通道接收数据长度字节
volatile char RS_SendPoint; //RS-232通道发送数据指针
volatile char RS_SendLen; //RS-232通道发送数据长度字节
volatile char RS_RECVSTATUS; //RS-232通道接收状态字
volatile char RS_SENDSTATUS; //RS-232通道发送状态字
char Comm_SNR; //@0x2a0;数据交换包序号
//*******************system 变量定义********************
char Power_Status;
char Module_ID;
char Uart_Baud;
char Trigger_Mode;
char Trigger_Time;
char Auto_Cnt;
char Encrypt_Mode;//加密模式
char card_type;
char COMD_TYPE;
Type_Uart_buff Uart_buffer;
Type_Rf_buff Rf_buffer;
char gMaskValue[0x02][0x08];//初始化为零
char uid[0x08] = {0x5c, 0x00, 0x09, 0x12, 0x00, 0x00, 0x07, 0xE0};//UID
char vicc_uid[0x04][0x08];
//定义一字节变量
char txbuf;
char rxbuf;
char SendBufferBytes; //发送缓冲区字节数
char ReceiveBufferBytes; //接受缓冲区字节数
char vicc = 0x00; //the quantity of VICCs
char stack_pointer = 0x00;
char anticollisionCounter = 0x00; //反冲突过程MERR脉冲计数
char crcLow = 0x00;
char crcHigh = 0x00;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -