| | |
| | | |
| | | typedef scpi_result_t(*scpi_command_callback_t)(scpi_t *); |
| | | |
| | | struct _scpi_error_info_heap_t { |
| | | struct _scpi_error_info_heap_t { |
| | | size_t wr; |
| | | //size_t rd; |
| | | size_t count; |
| | | size_t count; |
| | | size_t size; |
| | | char * data; |
| | | }; |
| | | typedef struct _scpi_error_info_heap_t scpi_error_info_heap_t; |
| | | |
| | | struct _scpi_error_t { |
| | | int16_t error_code; |
| | | const char * device_dependent_info; |
| | | }; |
| | | typedef struct _scpi_error_t scpi_error_t; |
| | | |
| | | }; |
| | | typedef struct _scpi_error_info_heap_t scpi_error_info_heap_t; |
| | | |
| | | struct _scpi_error_t { |
| | | int16_t error_code; |
| | | const char * device_dependent_info; |
| | | }; |
| | | typedef struct _scpi_error_t scpi_error_t; |
| | | |
| | | struct _scpi_fifo_t { |
| | | int16_t wr; |
| | | int16_t rd; |
| | |
| | | int_fast16_t input_count; |
| | | scpi_bool_t cmd_error; |
| | | scpi_fifo_t error_queue; |
| | | scpi_error_info_heap_t error_info_heap; |
| | | scpi_error_info_heap_t error_info_heap; |
| | | scpi_reg_val_t registers[SCPI_REG_COUNT]; |
| | | const scpi_unit_def_t * units; |
| | | void * user_context; |