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;
@@ -455,10 +470,14 @@
        const char * idn[4];
        //剩余待传输的字节
        size_t arbitrary_remaining;
        //output为自增字段,保存返回结果,提供给程序响应内部输出
        char outPut[1024];
        int SCPIerror;
        //增加了一个命令列表的长度 防止非法越界
        int cmdlistSize;
    };
    enum _scpi_array_format_t {
        SCPI_FORMAT_ASCII = 0,
        SCPI_FORMAT_NORMAL = 1,