From 0d78dcbc0cb0f83ee085571dab071662d1d9ff4f Mon Sep 17 00:00:00 2001 From: MrAlaskan <1922345259@qq.com> Date: Mon, 20 Jul 2026 22:31:41 +0800 Subject: [PATCH] fix: tighten LSS fastscan completion condition --- 305/CO_LSSslave.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/305/CO_LSSslave.c b/305/CO_LSSslave.c index 26b7f4a..831c6ed 100644 --- a/305/CO_LSSslave.c +++ b/305/CO_LSSslave.c @@ -135,7 +135,8 @@ CO_LSSslave_receive(void* object, void* msg) { ack = true; LSSslave->fastscanPos = lssNext; - if ((bitCheck == 0U) && (lssNext < lssSub)) { + if ((bitCheck == 0U) && (lssSub == CO_LSS_FASTSCAN_SERIAL) + && (lssNext == CO_LSS_FASTSCAN_VENDOR_ID)) { /* complete match, enter configuration state */ LSSslave->lssState = CO_LSS_STATE_CONFIGURATION; }