| | |
| | | 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; |
| | |
| | | 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; |
| | | }; |