| | |
| | | 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 { |
| | |
| | | scpi_command_callback_t reset; |
| | | }; |
| | | |
| | | |
| | | struct _scpi_t { |
| | | //命令表的指针 |
| | | const scpi_command_t * cmdlist; |
| | |
| | | //剩余待传输的字节 |
| | | 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, |