- dbn_ble_srv.c: unpack_pkg_set_cjq_param() 中同步更新 g_freq_sens, 修复 BLE 小程序修改灵敏度无效的 bug - dbn_ble_srv.c: g_hold_time 公式对齐 para_store_init (20*5) - peripheral_main.c: g_freq_sens 从 INIT_VD 写死值移到 para_store_init() 从存储读取 - cmcng.h: 固件 v3.00, 硬件 v3.01
52 lines
1.6 KiB
C
52 lines
1.6 KiB
C
/*
|
|
* cmcng.h
|
|
*
|
|
* Created on: Aug 27, 2024
|
|
* Author: Thinkpad
|
|
* 2026-07-18: 算法移植 DLD154V4B, 移除 FltHistoryManager / SecondOrderState /
|
|
* StageRangeConfig 等旧算法结构
|
|
*/
|
|
|
|
#ifndef INCLUDE_CMCNG_H_
|
|
#define INCLUDE_CMCNG_H_
|
|
|
|
#include <stdint.h>
|
|
|
|
/*********************************************************************
|
|
* GLOBAL TYPEDEFS
|
|
*/
|
|
|
|
#define PRODUCT_MODEL "DLD154Pro"
|
|
#define FIRMWARE_VER "3.00"
|
|
#define HARDWARE_VER "3.01"
|
|
#define FIRMWARE_VER_MAIN 3
|
|
#define FIRMWARE_VER_SUB 0
|
|
#define HARDWARE_VER_MAIN 3
|
|
#define HARDWARE_VER_SUB 1
|
|
|
|
/* 功能模式�? (direction_mode �?4�?, 协议保留; 新算法不再消�?) */
|
|
#define FUNCTION_A 0x01 // 二次判断 (已废�?)
|
|
#define FUNCTION_B 0x02 // 二次判断增强条件判断 (已废�?)
|
|
#define FUNCTION_C 0x04 //
|
|
#define FUNCTION_D 0x08 //
|
|
|
|
|
|
extern uint16_t g_hold_time;
|
|
extern char g_flag_debug;
|
|
extern uint8_t g_dev_number[6];
|
|
extern uint8_t MACAddr[6];
|
|
|
|
extern uint8_t g_loop_cut_last;
|
|
extern uint32_t g_loop_cut_amount;
|
|
extern uint8_t g_loop_power_up_state;
|
|
|
|
extern uint8_t g_function_mode;
|
|
|
|
/* 新算法状�? (DLD154V4B 移植) */
|
|
extern uint8_t g_loop_stable; // 稳定期结束标�? (0=收敛�?, 1=稳定)
|
|
extern uint8_t g_env_activity; // 环境活跃�? (BLE condition 字段来源)
|
|
|
|
uint32_t mstick(void);
|
|
|
|
#endif /* INCLUDE_CMCNG_H_ */
|