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

📄 protocol.h

📁 小区巡检系统,MSPF437,里面主要参考的内容为TI单片机的低功耗处理,仅供参考,不能用于商业.
💻 H
字号:
/* protocol.h */

#ifndef PROTOCOL_H
#define PROTOCOL_H

#ifdef __cplusplus
extern "C"
{
#endif

typedef unsigned char (*COMM_PROC_PTR)(void);

/* commands of request */
#define CMD_READ_PATROL_ID 0xA1  // 读巡检机ID
#define CMD_READ_RECORD_CNT 0xA2  // 读记录总数
#define CMD_READ_NEW_RECORD_CNT 0xA3  // 读新记录数
#define CMD_READ_RECORD 0xA4  // 读取巡检记录

#define CMD_WRITE_PATROL_ID 0xC1  // 写巡检机ID
#define CMD_WRITE_RECORD_CNT 0xC2  // 写记录总数
#define CMD_WRITE_NEW_RECORD_CNT 0xC3  // 写新记录数

#define CMD_GET_SYS_TIME 0xB1  // 读取巡检机时钟
#define CMD_GET_VERSION 0xB2  // 读版本号
#define CMD_READ_RFCARD 0xB3  // 读RF卡

#define CMD_SET_SYS_TIME 0xD1  // 设置巡检机时钟
#define CMD_WRITE_RFCARD 0xD3  // 写RF卡
#define CMD_CARD_PROC 0xD4  // card process

/* commands of response */
#define CMD_RIGNT_RESP 0xE5  // right response
#define CMD_WRONG_RESP 0xEA  // wrong response

/* struct of frame */
#define FRM_CMD 0  // command

/* process of ending-comm */
#define COMM_SEND_RIGHT_RESP BIT0
#define COMM_SEND_WRONG_RESP BIT1
#define COMM_NO_RESP BIT2
#define COMM_LOAD_DATA BIT3
#define COMM_SAVE_DATA BIT4

extern const unsigned char _slvs_req_frm_len[];
extern const unsigned char _slvs_right_resp_len[];
extern const unsigned char _slvs_cmd[];

extern void parse_frame(void);

#ifdef __cplusplus
}
#endif


#endif /* PROTOCOL_H */

⌨️ 快捷键说明

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