From 4c11ea0639b923a171e72a47b8006734ba184b3e Mon Sep 17 00:00:00 2001
From: nancy.liao <huihui.liao@greentest.com.cn>
Date: 周二, 15 4月 2025 18:47:46 +0800
Subject: [PATCH] 同步修改前的原SCPI库

---
 libscpi/src/lexer.c |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/libscpi/src/lexer.c b/libscpi/src/lexer.c
index dad45a0..3294559 100644
--- a/libscpi/src/lexer.c
+++ b/libscpi/src/lexer.c
@@ -341,7 +341,9 @@
         token->type = SCPI_TOKEN_UNKNOWN;
     }
 
-    return token->len;
+   return token->len;
+
+
 }
 
 /* 7.6.1 <COMMAND PROGRAM HEADER> */
@@ -403,12 +405,23 @@
  * @param token
  * @return 
  */
+
+ /*璇嗗埆鍜屽垎绫籗CPI鍛戒护澶�     
+    鍏叡鍛戒护澶� 浠�*璇嗗埆  濡�  *IDN?
+    澶嶅悎鍛戒护澶� 浠�:璇嗗埆 濡�  SYSTem:ERRor?
+    鍛戒护鏌ヨ  浠ワ紵璇嗗埆 
+        鏅�氬懡浠わ細MEAS:VOLT
+        鏌ヨ鍛戒护锛歁EAS:VOLT?
+ */
 int scpiLex_ProgramHeader(lex_state_t * state, scpi_token_t * token) {
+    
+     // 璁板綍璧峰浣嶇疆 骞朵笖鍒濆鍖栫被鍨�
     int res;
     token->ptr = state->pos;
     token->type = SCPI_TOKEN_UNKNOWN;
 
     res = skipCommonProgramHeader(state);
+    // 瑙f瀽鍒板叕鍏卞懡浠ゅご鍚庢鏌ユ煡璇㈢
     if (res >= SKIP_OK) {
         if (skipChr(state, '?') >= SKIP_OK) {
             token->type = SCPI_TOKEN_COMMON_QUERY_PROGRAM_HEADER;
@@ -418,6 +431,8 @@
     } else if (res <= SKIP_INCOMPLETE) {
         token->type = SCPI_TOKEN_INCOMPLETE_COMMON_PROGRAM_HEADER;
     } else if (res == SKIP_NONE) {
+
+         // 瑙f瀽鍒板鍚堝懡浠ゅ悗妫�鏌ユ煡璇㈢
         res = skipCompoundProgramHeader(state);
 
         if (res >= SKIP_OK) {
@@ -430,7 +445,7 @@
             token->type = SCPI_TOKEN_INCOMPLETE_COMPOUND_PROGRAM_HEADER;
         }
     }
-
+    // 璁$畻闀垮害
     if (token->type != SCPI_TOKEN_UNKNOWN) {
         token->len = state->pos - token->ptr;
     } else {

--
Gitblit v1.9.1