refactor: 融合模式枚举重排,地感且光耦后移
0=或 1=混行 2=ETC 3=且 4=仅地感 5=仅光耦 6=复位 - storage.h: AND_RADAR 从位置 2 移至位置 4 - peripheral_main.c: 注释块 MODE 标签及内联模式号同步 - 全部 4 份文档表格/节号/版本号对齐
This commit is contained in:
@@ -853,13 +853,13 @@ void cjq_srv(void){
|
||||
*
|
||||
* 产出 g_opt_trigger (1=有效, 0=无效),供继电器输出段融合判决。
|
||||
* 各模式逻辑:
|
||||
* MODE 0 (LOOP_X_RESET): 光耦=复位信号,≥400ms 低电平后上升沿芯片复位
|
||||
* MODE 1 (LOOP_ONLY): 光耦忽略,g_opt_trigger=0
|
||||
* MODE 2 (RADAR_ONLY): g_opt_trigger = 光耦信号 (3 样本多数表决防抖)
|
||||
* MODE 3 (LOOP_OR): g_opt_trigger = 光耦信号
|
||||
* MODE 4 (LOOP_AND): g_opt_trigger = 光耦信号
|
||||
* MODE 5 (HUMAN_VD_MIX): 状态机 — 屏蔽→地感触发后解禁→离场 3s 防砸窗口
|
||||
* MODE 6 (ETC): 状态机 — 屏蔽→地感触发后解禁→光耦断开 500ms 防抖
|
||||
* MODE 0 (LOOP_OR_RADAR): g_opt_trigger = 光耦信号, 或关系
|
||||
* MODE 1 (HUMAN_VD_MIX): 状态机 — 屏蔽→地感触发后解禁→离场 3s 防砸窗口
|
||||
* MODE 2 (ETC): 状态机 — 屏蔽→地感触发后解禁→光耦断开 500ms 防抖
|
||||
* MODE 3 (LOOP_AND_RADAR): g_opt_trigger = 光耦信号, 且关系
|
||||
* MODE 4 (LOOP_ONLY): 光耦忽略, g_opt_trigger=0
|
||||
* MODE 5 (RADAR_ONLY): g_opt_trigger = 光耦信号 (3 样本多数表决防抖)
|
||||
* MODE 6 (LOOP_X_RESET): 光耦=复位信号,≥400ms 低电平后上升沿芯片复位
|
||||
*
|
||||
* 注意: mstick() 单位 5ms/tick
|
||||
*===========================================================================*/
|
||||
@@ -923,7 +923,7 @@ static void opt_input_poll(void)
|
||||
}
|
||||
|
||||
/*================================================================
|
||||
* 模式 0/1/5 — 或 / 与 / 纯雷达
|
||||
* 模式 0/3/5 — 或 / 且 / 纯雷达
|
||||
* g_opt_trigger 直出光耦信号, 融合判决在继电器输出段
|
||||
*================================================================*/
|
||||
if (g_output_radar_mode == OUTPUT_MODE_RADAR_ONLY ||
|
||||
@@ -934,7 +934,7 @@ static void opt_input_poll(void)
|
||||
}
|
||||
|
||||
/*================================================================
|
||||
* 模式 2/3 — 人车混行 / ETC (状态机)
|
||||
* 模式 1/2 — 人车混行 / ETC (状态机)
|
||||
*================================================================*/
|
||||
{
|
||||
static uint8_t _opt_state = OPT_STATE_IDLE;
|
||||
|
||||
Reference in New Issue
Block a user