From 017336ed912627a2c242d80b4fbb75bf3b1b83a3 Mon Sep 17 00:00:00 2001 From: Howard Li <bighorn@pursuitofchallenge.com> Date: 周三, 29 4月 2020 02:29:30 +0800 Subject: [PATCH] Add macros for adding device-specific registers --- libscpi/src/ieee488.c | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/libscpi/src/ieee488.c b/libscpi/src/ieee488.c index 6323454..d03708e 100644 --- a/libscpi/src/ieee488.c +++ b/libscpi/src/ieee488.c @@ -53,7 +53,15 @@ { SCPI_REG_CLASS_EVEN, SCPI_REG_GROUP_QUES }, { SCPI_REG_CLASS_ENAB, SCPI_REG_GROUP_QUES }, { SCPI_REG_CLASS_COND, SCPI_REG_GROUP_QUES }, - /* Add device specific register details here*/ + +#if USE_CUSTOM_REGISTERS +#ifndef USER_REGISTER_DETAILS +#error "No user register details defined" +#else + USER_REGISTER_DETAILS +#endif +#endif + }; static const scpi_reg_group_info_t scpi_reg_group_details[SCPI_REG_GROUP_COUNT] = { @@ -93,7 +101,15 @@ SCPI_REG_STB, STB_QES }, //SCPI_REG_GROUP_QUES - /* Add device specific register group details here*/ + +#if USE_CUSTOM_REGISTERS +#ifndef USER_REGISTER_GROUP_DETAILS +#error "No user register group details defined" +#else + USER_REGISTER_GROUP_DETAILS +#endif +#endif + }; /** -- Gitblit v1.9.1