From b2047704ad359447958203810784f4e2f3deeff5 Mon Sep 17 00:00:00 2001
From: Howard Li <bighorn@pursuitofchallenge.com>
Date: 周三, 29 4月 2020 03:23:49 +0800
Subject: [PATCH] Avoid directly clearing STB

---
 libscpi/src/ieee488.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/libscpi/src/ieee488.c b/libscpi/src/ieee488.c
index d03708e..000df89 100644
--- a/libscpi/src/ieee488.c
+++ b/libscpi/src/ieee488.c
@@ -263,7 +263,9 @@
     SCPI_ErrorClear(context);
     for (int i = 0; i < SCPI_REG_GROUP_COUNT; ++i) {
         scpi_reg_name_t event_reg = scpi_reg_group_details[i].event;
-        SCPI_RegSet(context, event_reg, 0);
+        if (event_reg != SCPI_REG_STB) {
+            SCPI_RegSet(context, event_reg, 0);
+        }
     }
     return SCPI_RES_OK;
 }

--
Gitblit v1.9.1