| | |
| | | SCPI_REG_ESE, /* Event Status Enable Register */ |
| | | SCPI_REG_OPER, /* OPERation Status Register */ |
| | | SCPI_REG_OPERE, /* OPERation Status Enable Register */ |
| | | SCPI_REG_OPERC, /* OPERation Status Condition Register */ |
| | | SCPI_REG_QUES, /* QUEStionable status register */ |
| | | SCPI_REG_QUESE, /* QUEStionable status Enable Register */ |
| | | |
| | |
| | | |
| | | typedef struct _scpi_command_t scpi_command_t; |
| | | |
| | | #define SCPI_CMD_LIST_END {NULL, NULL, 0} |
| | | #if USE_COMMAND_TAGS |
| | | #define SCPI_CMD_LIST_END {NULL, NULL, 0} |
| | | #else |
| | | #define SCPI_CMD_LIST_END {NULL, NULL} |
| | | #endif |
| | | |
| | | |
| | | /* scpi interface */ |
| | | typedef struct _scpi_t scpi_t; |
| | |
| | | |
| | | struct _scpi_error_info_heap_t { |
| | | size_t wr; |
| | | //size_t rd; |
| | | /* size_t rd; */ |
| | | size_t count; |
| | | size_t size; |
| | | char * data; |
| | |
| | | SCPI_UNIT_BAR, |
| | | SCPI_UNIT_DECIBEL, |
| | | SCPI_UNIT_UNITLESS, |
| | | SCPI_UNIT_FAGRENHEIT, |
| | | SCPI_UNIT_FAHRENHEIT, |
| | | SCPI_UNIT_KELVIN, |
| | | SCPI_UNIT_DAY, |
| | | SCPI_UNIT_YEAR, |
| | |
| | | union { |
| | | double value; |
| | | int32_t tag; |
| | | }; |
| | | } content; |
| | | scpi_unit_t unit; |
| | | int8_t base; |
| | | }; |