TT12-MCU/applications/func/func.h
CSSC-WORK\murmur 40c02a4f4f 添加告警开关功能
更新位置上报指令_INFO_LOCATION
2023-09-11 18:36:42 +08:00

92 lines
2.4 KiB
C

/*
* Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2023-07-18 murmur the first version
*/
#ifndef APPLICATIONS_FUNC_FUNC_H_
#define APPLICATIONS_FUNC_FUNC_H_
#include <rtthread.h>
#include <usrcfg.h>
#include <ttmsg/ttmsg.h>
#include <dfs_file.h>
enum {
_ONLY_FOR_TT=0,
_ONLY_FOR_3S,
_FOR_BOTH,
}sub_mode;
#ifdef ENUM
enum
{
// CFG 代表更新配置
// CMD 代表执行相关功能
_CFG_COMM_MODE, // 配置工作方式
_CMD_SELF_TEST, // 执行自检
_CFG_SELF_DESTRUCT, // 设置自毁开关
_CMD_SELF_DESTRUCT, // 执行自毁
_CFG_COMM_WINDOW, // 配置开窗
_CMD_OPEN_WINDOW, // 执行手动开窗
_CMD_CLOSE_WINDOW, // 执行手动关窗
_CFG_LOCATION_ALERT, // 配置位置告警
_CMD_CLEAR_DATA, // 执行清空数据
_CMD_RETRY_DATA,
} cmd;
#endif
//define function
// CFG 代表更新配置
// CMD 代表执行相关功能
#define _CFG_COMM_MODE 0x7000 // 配置工作方式
#define _CMD_SELF_TEST 0x7001 // 执行自检
#define _CFG_SELF_DESTRUCT 0x0A21 // 设置自毁开关
#define _CMD_SELF_DESTRUCT 0x7002 // 执行自毁
#define _CFG_COMM_WINDOW 0x7003 // 配置开窗
#define _CMD_OPEN_WINDOW 0x0B11 // 执行手动开窗
#define _CMD_CLOSE_WINDOW 0x1905 // 执行手动关窗
#define _CFG_LOCATION_ALERT 0x7004// 配置位置告警
#define _INFO_LOCATION 0x7011
#define _CMD_CLEAR_DATA 0x7005 // 执行清空数据
#define _CMD_RETRY_DATA 0x7006 //数据重发
#define _CFG_UPDATE_CFG 0x7007 //更新、回传配置信息
#define _INFO_BATT 0x8888 //获取电池信息
#define _INFO_SIGNAL 0x6666//获取历史信号质量
//3S
#define _CMD_DEPTH_REQUEST 0x0601//请求深度
#define _CMD_RTC_REQUEST 0x410F//请求3s的RTC
#define _CMD_SET_RTC 0x4006 //设置3s的RTC
#define _INFO_RTC_ANSWER 0x4016 //RTC查询回复
//需补充信息
#define _INFO_DEPTH_ANSWER 0x0608 //深度回复
//
#define ADDR_ANJI 0x3E //0x42?
#define ADDR_TT 0x41
#define ADDR_3S 0x32
//#define ROOT_PATH_LOG "/sd/log/"
//#define ROOT_PATH_DATA "/sd/rxdata/"
#endif /* APPLICATIONS_FUNC_FUNC_H_ */