From fc459c911fa88ccb434dd494f1c2d5ac0da5eaf9 Mon Sep 17 00:00:00 2001 From: wangfq Date: Wed, 24 Jun 2026 09:07:23 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20devlog=20=E8=AE=B0=E5=BD=95=20SW4=20?= =?UTF-8?q?=E5=BF=AB=E9=80=9F=E6=A8=A1=E5=BC=8F=20&=20RS485=E2=86=92TTL=20?= =?UTF-8?q?Tx=20=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/devlog.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/docs/devlog.md b/docs/devlog.md index aa2b18e..9ce2adf 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -1,6 +1,6 @@ # DLD154V4B 开发日志 -> MCU: AT32F421F8P7 (Cortex-M4, 120MHz) | 线圈通道: 1路 | 通信: RS485 +> MCU: AT32F421F8P7 (Cortex-M4, 120MHz) | 线圈通道: 1路 | 调试口: TTL Tx --- @@ -262,10 +262,42 @@ else --- +## 2026-06-24 — SW4 快速模式 & 接口修正 + +### SW4 行为修正 + +**旧行为**:SW_4=ON 时 FLAG_OUT 立即跳到 FLAG_PLUSE(跳过离开延时),FLAG_PLUSE 仍用正常 PULSE_DELAY(950ms)。语义混乱——名字叫"延时"实际是跳过延时。 + +**新行为**:SW_4 重定义为**快速模式**。ON 时 OUT_DELAY 和 PULSE_DELAY 均缩短为 10 tick(500ms),OFF 时维持原值(1.9s/950ms)。 + +```c +// TaskLoop.h 新增 +#define OUT_DELAY_FAST 10 // 500ms +#define PULSE_DELAY_FAST 10 // 500ms + +// TaskLoop.c 运行时选择 +uint16_t out_delay = SET_DLY ? OUT_DELAY_FAST : OUT_DELAY; +uint16_t pulse_delay = SET_DLY ? PULSE_DELAY_FAST : PULSE_DELAY; +``` + +适用范围:ETC 收费站等需要快速落杆的场景。 + +### 接口修正 + +- 去除所有 RS485 相关描述:本产品只有 TTL 电平 UART Tx 调试口,无 RS485 通信能力 +- 产品手册端子定义:RS485-A/B → Tx TTL 调试输出 +- 技术规格书 §9:整节从 RS485 协议改为 TTL Tx 调试接口说明 + +### 文档同步 + +- 产品手册 + 技术规格书同步更新:SW4 描述、端子定义、时序参数表 +- README.md 同步更新 + ## 修订记录 | 版本 | 时间 | 说明 | |------|------|------| +| V1.6 | 2026-06-24 | SW4 快速模式修正,RS485→TTL Tx 接口更正 | | V1.5 | 2026-06-23 | Origin 污染保护、USE_FLATNESS_EXIT 开关 | | V1.4 | 2026-06-23 | 移植 CN200910309382 平坦性离开判定 | | V1.3 | 2026-06-23 | 指示灯行为、稳定期、重连状态保持 |