no-OS
Classes | Enumerations
t_mykonos_gpio.h File Reference

Mykonos GPIO error handling and type defines. More...

#include "common.h"
Include dependency graph for t_mykonos_gpio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mykonosGainComp_t
 Data structure to hold Gain compensation settings for the main receive channels. More...
 
struct  mykonosObsRxGainComp_t
 Data structure to hold Gain compensation settings for the observation channel. More...
 
struct  mykonosFloatPntFrmt_t
 Data structure to hold floating point formatter settings for the floating point number generation. More...
 
struct  mykonosTempSensorConfig_t
 Data structure used to configure the on-die Temperature Sensor. More...
 
struct  mykonosTempSensorStatus_t
 Data structure used to store Temperature Sensor related values. More...
 

Enumerations

enum  mykonosGpioErr_t {
  MYKONOS_ERR_GPIO_OK = 0,
  MYKONOS_ERR_EN_MONITOR_OUT_NOT_ENABLED,
  MYKONOS_ERR_EN_MONITOR_OUT_SRC_CTRL,
  MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE,
  MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM,
  MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM,
  MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM,
  MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM,
  MYKONOS_ERR_MGCRX2_SOURCE_CONFIG,
  MYKONOS_ERR_MGCRX2_STEP_INV_PARAM,
  MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM,
  MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM,
  MYKONOS_ERR_MGCRX1_STEP_INV_PARAM,
  MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM,
  MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM,
  MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM,
  MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM,
  MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM,
  MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM,
  MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM,
  MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM,
  MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM,
  MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM,
  MYKONOS_ERR_TPCTX2_GPIO_DECPIN_INV_PARAM,
  MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM,
  MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM,
  MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM,
  MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM,
  MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM,
  MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM,
  MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM,
  MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM,
  MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM,
  MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM,
  MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM,
  MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM,
  MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM,
  MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM,
  MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM,
  MYKONOS_ERR_SPI2_INV_GPIO,
  MYKONOS_ERR_SPI2_INV_SETUP,
  MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER,
  MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM,
  MYKONOS_ERR_READGPIOSPI_NULL_PARM,
  MYKONOS_ERR_SET_GPIO_1V8_INV_MODE,
  MYKONOS_ERR_GETGPIO_OE_NULL_PARM,
  MYKONOS_ERR_GPIO_OE_INV_PARAM,
  MYKONOS_ERR_GPIO_SRC_PARAM_INV,
  MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM,
  MYKONOS_ERR_INV_GP_INT_MASK_PARM,
  MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM,
  MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM,
  MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER,
  MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM,
  MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM,
  MYKONOS_ERR_SET_GPIO_3V3_INV_MODE,
  MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL,
  MYKONOS_ERR_SET_ARMGPIO_INV_POINTER,
  MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR,
  MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID,
  MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN,
  MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM,
  MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO,
  MYKONOS_ERR_READAUXADC_NULL_PARAM,
  MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE,
  MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE,
  MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX,
  MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM,
  MYKONOS_ERR_SETUPAUXADC_INV_VCODIV,
  MYKONOS_ERR_INV_AUX_ADC_DEC_PARM,
  MYKONOS_ERR_GAINCOMP_NULL_STRUCT,
  MYKONOS_ERR_GAINCOMP_EN_NULL_PARM,
  MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT,
  MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET,
  MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET,
  MYKONOS_ERR_GAINCOMP_INV_STEP,
  MYKONOS_ERR_GAINCOMP_INV_EN,
  MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT,
  MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM,
  MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN,
  MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET,
  MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP,
  MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT,
  MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE,
  MYKONOS_ERR_SLICER_INV_RX1_SEL,
  MYKONOS_ERR_SLICER_INV_RX2_SEL,
  MYKONOS_ERR_SLICER_EN_INV,
  MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM,
  MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM,
  MYKONOS_ERR_SLICER_STEP_NULL_PARM,
  MYKONOS_ERR_SLICER_EN_NULL_PARM,
  MYKONOS_ERR_SLICER_INV_OBS_RX_SEL,
  MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE,
  MYKONOS_ERR_SLICER_OBS_RX_EN_INV,
  MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM,
  MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM,
  MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM,
  MYKONOS_ERR_FLOATFRMT_NULL_STRUCT,
  MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT,
  MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE,
  MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT,
  MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN,
  MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS,
  MYKONOS_ERR_FLOATFRMT_INV_LEADING,
  MYKONOS_ERR_FLOATFRMT_INV_RX1ATT,
  MYKONOS_ERR_FLOATFRMT_INV_RX2ATT,
  MYKONOS_ERR_FLOATFRMT_INV_EN,
  MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT,
  MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT,
  MYKONOS_ERR_FLOATFRMT_NULL_ENABLE,
  MYKONOS_ERR_FLOATFRMT_SET_INV_EN,
  MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT,
  MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT,
  MYKONOS_ERR_FLOATFRMT_INV_ORXATT,
  MYKONOS_ERR_FLOATFRMT_INV_ORXEN,
  MYKONOS_ERR_FLOATFRMT_NULL_ORXATT,
  MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE,
  MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM,
  MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION,
  MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET,
  MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW,
  MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM,
  MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM,
  MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED,
  MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID,
  MYKONOS_ERR_GPIO_HYBRID_RX1_PIN,
  MYKONOS_ERR_GPIO_HYBRID_RX2_PIN,
  MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM,
  MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM,
  MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_READ,
  MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_READ,
  MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID,
  MYKONOS_ERR_GPIO_HYBRID_ORX_PIN,
  MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM,
  MYKONOS_ERR_GAIN_CONTROL_NOT_AGC,
  MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN,
  MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN,
  MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM,
  MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM,
  MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC,
  MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN,
  MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM,
  MYKONOS_ERR_GETGPIODRV_NULL_PARAM,
  MYKONOS_ERR_GPIO_DRV_INV_PARAM,
  MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM,
  MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM,
  MYKONOS_ERR_CMOS_DRV_INV_PARAM,
  MYKONOS_ERR_CMOS_DRV_NULL_PARAM
}
 Enum of unique error codes from the Mykonos GPIO API functions. Each error condition in the library should get its own enum value to allow easy debug of errors. More...
 
enum  mykonosRxSlicer_t {
  GPIO_0_1_2 = 0,
  GPIO_5_6_7 = 1,
  GPIO_8_9_10 = 2,
  GPIO_11_12_13 = 3
}
 Enum of possible Rx Slicer pin combinations. More...
 
enum  mykonosObsRxSlicer_t {
  GPIO_18_17_16 = 0,
  GPIO_16_15_14 = 1
}
 Enum of possible observation channel Slicer pin combinations. More...
 
enum  mykonosGpioSlewRate_t {
  MYK_SLEWRATE_NONE = 0,
  MYK_SLEWRATE_LOW = 1,
  MYK_SLEWRATE_MEDIUM = 2,
  MYK_SLEWRATE_HIGH = 3
}
 Enum of possible GPIO slew rate settings. More...
 
enum  mykonosCmosPadDrvStr_t {
  MYK_CMOSPAD_DRV_1X = 0x00,
  MYK_CMOSPAD_DRV_2X = 0x01,
  MYK_CMOSPAD_DRV_3X = 0x03,
  MYK_CMOSPAD_DRV_4X = 0x07,
  MYK_CMOSPAD_DRV_5X = 0x0F
}
 Enumerated list of CMOS pads drive strength options. More...
 
enum  mykonosAuxAdcChannels_t {
  MYK_AUXADC_0 = 0x00,
  MYK_AUXADC_1 = 0x01,
  MYK_AUXADC_2 = 0x02,
  MYK_AUXADC_3 = 0x03,
  MYK_AUXADC_0_DIV2 = 0x04,
  MYK_TEMPSENSOR = 0x10
}
 Enumerated list for Aux ADCs. More...
 

Detailed Description

Mykonos GPIO error handling and type defines.

Mykonos API version: 1.5.2.3566

Enumeration Type Documentation

◆ mykonosAuxAdcChannels_t

Enumerated list for Aux ADCs.

Enumerator
MYK_AUXADC_0 

Aux ADC channel 0

MYK_AUXADC_1 

Aux ADC channel 1

MYK_AUXADC_2 

Aux ADC channel 2

MYK_AUXADC_3 

Aux ADC channel 3

MYK_AUXADC_0_DIV2 

Aux ADC channel 0 with the divider by 2 set

MYK_TEMPSENSOR 

Temperature sensor channel

◆ mykonosCmosPadDrvStr_t

Enumerated list of CMOS pads drive strength options.

Enumerator
MYK_CMOSPAD_DRV_1X 

2.5pF load @ 65MHz

MYK_CMOSPAD_DRV_2X 

5pF load @ 65MHz

MYK_CMOSPAD_DRV_3X 

7.5pF load @ 65MHz

MYK_CMOSPAD_DRV_4X 

10pF load @ 65MHz

MYK_CMOSPAD_DRV_5X 

12.5pF load @ 65MHz

◆ mykonosGpioErr_t

Enum of unique error codes from the Mykonos GPIO API functions. Each error condition in the library should get its own enum value to allow easy debug of errors.

Legal Disclaimer Copyright 2015-2017 Analog Devices Inc. Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file.

Enumerator
MYKONOS_ERR_GPIO_OK 
MYKONOS_ERR_EN_MONITOR_OUT_NOT_ENABLED 
MYKONOS_ERR_EN_MONITOR_OUT_SRC_CTRL 
MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE 
MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM 
MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM 
MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM 
MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM 
MYKONOS_ERR_MGCRX2_SOURCE_CONFIG 
MYKONOS_ERR_MGCRX2_STEP_INV_PARAM 
MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM 
MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM 
MYKONOS_ERR_MGCRX1_STEP_INV_PARAM 
MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM 
MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM 
MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM 
MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM 
MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM 
MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM 
MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM 
MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM 
MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM 
MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM 
MYKONOS_ERR_TPCTX2_GPIO_DECPIN_INV_PARAM 
MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM 
MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM 
MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM 
MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM 
MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM 
MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM 
MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM 
MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM 
MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM 
MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM 
MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM 
MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM 
MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM 
MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM 
MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM 
MYKONOS_ERR_SPI2_INV_GPIO 
MYKONOS_ERR_SPI2_INV_SETUP 
MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER 
MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM 
MYKONOS_ERR_READGPIOSPI_NULL_PARM 
MYKONOS_ERR_SET_GPIO_1V8_INV_MODE 
MYKONOS_ERR_GETGPIO_OE_NULL_PARM 
MYKONOS_ERR_GPIO_OE_INV_PARAM 
MYKONOS_ERR_GPIO_SRC_PARAM_INV 
MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM 
MYKONOS_ERR_INV_GP_INT_MASK_PARM 
MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM 
MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM 
MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER 
MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM 
MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM 
MYKONOS_ERR_SET_GPIO_3V3_INV_MODE 
MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL 
MYKONOS_ERR_SET_ARMGPIO_INV_POINTER 
MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR 
MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID 
MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN 
MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM 
MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO 
MYKONOS_ERR_READAUXADC_NULL_PARAM 
MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE 
MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE 
MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX 
MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM 
MYKONOS_ERR_SETUPAUXADC_INV_VCODIV 
MYKONOS_ERR_INV_AUX_ADC_DEC_PARM 
MYKONOS_ERR_GAINCOMP_NULL_STRUCT 
MYKONOS_ERR_GAINCOMP_EN_NULL_PARM 
MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT 
MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET 
MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET 
MYKONOS_ERR_GAINCOMP_INV_STEP 
MYKONOS_ERR_GAINCOMP_INV_EN 
MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT 
MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM 
MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN 
MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET 
MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP 
MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT 
MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE 
MYKONOS_ERR_SLICER_INV_RX1_SEL 
MYKONOS_ERR_SLICER_INV_RX2_SEL 
MYKONOS_ERR_SLICER_EN_INV 
MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM 
MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM 
MYKONOS_ERR_SLICER_STEP_NULL_PARM 
MYKONOS_ERR_SLICER_EN_NULL_PARM 
MYKONOS_ERR_SLICER_INV_OBS_RX_SEL 
MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE 
MYKONOS_ERR_SLICER_OBS_RX_EN_INV 
MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM 
MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM 
MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM 
MYKONOS_ERR_FLOATFRMT_NULL_STRUCT 
MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT 
MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE 
MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT 
MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN 
MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS 
MYKONOS_ERR_FLOATFRMT_INV_LEADING 
MYKONOS_ERR_FLOATFRMT_INV_RX1ATT 
MYKONOS_ERR_FLOATFRMT_INV_RX2ATT 
MYKONOS_ERR_FLOATFRMT_INV_EN 
MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT 
MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT 
MYKONOS_ERR_FLOATFRMT_NULL_ENABLE 
MYKONOS_ERR_FLOATFRMT_SET_INV_EN 
MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT 
MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT 
MYKONOS_ERR_FLOATFRMT_INV_ORXATT 
MYKONOS_ERR_FLOATFRMT_INV_ORXEN 
MYKONOS_ERR_FLOATFRMT_NULL_ORXATT 
MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE 
MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM 
MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION 
MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET 
MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW 
MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM 
MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM 
MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED 
MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID 
MYKONOS_ERR_GPIO_HYBRID_RX1_PIN 
MYKONOS_ERR_GPIO_HYBRID_RX2_PIN 
MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM 
MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM 
MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_READ 
MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_READ 
MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID 
MYKONOS_ERR_GPIO_HYBRID_ORX_PIN 
MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM 
MYKONOS_ERR_GAIN_CONTROL_NOT_AGC 
MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN 
MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN 
MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM 
MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM 
MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC 
MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN 
MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM 
MYKONOS_ERR_GETGPIODRV_NULL_PARAM 
MYKONOS_ERR_GPIO_DRV_INV_PARAM 
MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM 
MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM 
MYKONOS_ERR_CMOS_DRV_INV_PARAM 
MYKONOS_ERR_CMOS_DRV_NULL_PARAM 

◆ mykonosGpioSlewRate_t

Enum of possible GPIO slew rate settings.

Enumerator
MYK_SLEWRATE_NONE 

Lower slew rate for the GPIO

MYK_SLEWRATE_LOW 

Low slew rate for the GPIO

MYK_SLEWRATE_MEDIUM 

Medium slew rate for the GPIO

MYK_SLEWRATE_HIGH 

High slew rate for the GPIO

◆ mykonosObsRxSlicer_t

Enum of possible observation channel Slicer pin combinations.

Enumerator
GPIO_18_17_16 

GPIO combination for observation channel

GPIO_16_15_14 

GPIO combination for observation channel

◆ mykonosRxSlicer_t

Enum of possible Rx Slicer pin combinations.

Enumerator
GPIO_0_1_2 

GPIO combination for RX1

GPIO_5_6_7 

GPIO combination for RX1 or RX2

GPIO_8_9_10 

GPIO combination for RX1

GPIO_11_12_13 

GPIO combination for RX2