nancy.liao
3 天以前 da5745dfff362e50f02c85955162a8f1ed79bac0
libscpi/inc/scpi/types.h
@@ -368,6 +368,20 @@
        SCPI_NUM_NINF,
        SCPI_NUM_AUTO
    };
    enum SCPIRError
    {
        RETURN_TRUE = 0,
        //命令未定义
        RETURN_UnDefine = -1,
        //长度溢出
        RETURN_LengthOverFlow = -2,
        //命令非法
        RETURN_IllegalCommand = -3,
        //回调函数没有找到
        RETURN_NotFind = -4
    };
    typedef enum _scpi_special_number_t scpi_special_number_t;
    struct _scpi_choice_def_t {
@@ -420,6 +434,7 @@
        scpi_command_callback_t reset;
    };
    struct _scpi_t {
        //命令表的指针
        const scpi_command_t * cmdlist;
@@ -427,7 +442,7 @@
        scpi_buffer_t buffer;
        //解析命令的参数列表
        scpi_param_list_t param_list;
        //SCPI的硬件接口,刷新 重置 写入 报错
        //SCPI的外部接口,刷新 重置 写入 报错
        scpi_interface_t * interface;
        //输出数据的个数
        int_fast16_t output_count;
@@ -455,8 +470,14 @@
        const char * idn[4];
        //剩余待传输的字节
        size_t arbitrary_remaining;
        int SCPIerror;
        //增加了一个命令列表的长度 防止非法越界
        int cmdlistSize;
    };
    enum _scpi_array_format_t {
        SCPI_FORMAT_ASCII = 0,
        SCPI_FORMAT_NORMAL = 1,