AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
Loading...
Searching...
No Matches
units.h File Reference
#include "types.h"

Go to the source code of this file.

Functions

scpi_bool_t SCPI_ParamNumber (scpi_t *context, const scpi_choice_def_t *special, scpi_number_t *value, scpi_bool_t mandatory)
scpi_bool_t SCPI_ParamTranslateNumberVal (scpi_t *context, scpi_parameter_t *parameter)
size_t SCPI_NumberToStr (scpi_t *context, const scpi_choice_def_t *special, scpi_number_t *value, char *str, size_t len)

Variables

const scpi_unit_def_t scpi_units_def []
const scpi_choice_def_t scpi_special_numbers_def []

Function Documentation

◆ SCPI_NumberToStr()

size_t SCPI_NumberToStr ( scpi_t * context,
const scpi_choice_def_t * special,
scpi_number_t * value,
char * str,
size_t len )

Convert scpi_number_t to string

Parameters
context
valuenumber value
strtarget string
lenmax length of string including null-character termination
Returns
number of chars written to string

Definition at line 475 of file units.c.

◆ SCPI_ParamNumber()

scpi_bool_t SCPI_ParamNumber ( scpi_t * context,
const scpi_choice_def_t * special,
scpi_number_t * value,
scpi_bool_t mandatory )

Parse parameter as number, number with unit or special value (min, max, default, ...)

Parameters
context
valuereturn value
mandatoryif the parameter is mandatory
Returns

Definition at line 371 of file units.c.

◆ SCPI_ParamTranslateNumberVal()

scpi_bool_t SCPI_ParamTranslateNumberVal ( scpi_t * context,
scpi_parameter_t * parameter )

Variable Documentation

◆ scpi_special_numbers_def

const scpi_choice_def_t scpi_special_numbers_def[]
extern

Definition at line 275 of file units.c.

◆ scpi_units_def

const scpi_unit_def_t scpi_units_def[]
extern

Definition at line 65 of file units.c.