📄 common.h
字号:
/*
项目: 人员定位:读卡器
文件: common.h
日期: 2007.11.16
作者: 邵子扬
说明: 公用头文件,包括公用变量和函数
*/
#ifndef _COMMON_H_
#define _COMMON_H_ 1
//Common include head file
#include "cfg.h"
#include "typedef.h"
#include "hardware.h"
#include "nRF2401.h"
//Common var and function
struct Config
{
uint8 addr;
};
struct Timer
{
uint8 day;
uint8 hour;
uint8 min;
uint8 sec;
};
struct uCard
{
uint16 ID; //ID号
//struct
//{
// uint16 id:12; //卡号
// uint8 dir:1; //方向
// uint8 bat:1; //电池
//}id;
uint8 time[3]; //时间 D:5 H:5 M:6 S:6
//struct{
// uint8 day:5;
// uint8 hour:5;
// uint8 min:6;
// uint8 sec:6;
//}tmr;
};
extern struct Timer tmr;
extern struct uCard card[MAX_CARD_NO];
extern struct Config cfg;
extern uint16 cdHead, cdTail; //首尾卡片地址
extern uint8 RTflag; //收发状态
extern uint8 RTlen; //缓冲区长度
extern uint8 RTptr; //缓冲区指针
extern uint8 RTBuf[RTBUF_MAX_SIZE]; //收发缓存
extern uint8 cdRTNum;
extern uint8 RTptmr; //串口收发保护定时器
extern void DataReceive(uint8 dat); //数据接收
extern uint8 FrameAnalyse(uint8 *buf);//数据分析
extern void preSend(uint8 *buf); //数据预处理
extern void FrameSend(uint8 *buf); //数据发送
extern uint8 DataReady;
extern unsigned int crc_xmodem(unsigned char *buf, unsigned char cnt);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -