Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
naibrd_dl.h File Reference

Go to the source code of this file.

Typedefs

typedef enum naibrd_dl_subchannel naibrd_dl_subchannel_t
 
typedef enum naibrd_dl_on_off naibrd_dl_on_off_t
 
typedef enum naibrd_dl_measured_value_type naibrd_dl_measured_value_type_t
 
typedef enum naibrd_dl_configuration_type naibrd_dl_configuration_type_t
 
typedef enum naibrd_dl_floating_point_attributes_type naibrd_dl_floating_point_attributes_type_t
 
typedef enum naibrd_dl_chan_mapped_status_type naibrd_dl_chan_mapped_status_type_t
 
typedef enum naibrd_dl_vll_mode_type naibrd_dl_vll_mode_type_t
 
typedef enum naibrd_dl_wire_mode_type naibrd_dl_wire_mode_type_t
 
typedef enum naibrd_dl_test_type naibrd_dl_test_type_t
 
typedef enum naibrd_dl_rawByChannel_type naibrd_dl_rawByChannel_type_t
 
typedef enum naibrd_dl_raw_type naibrd_dl_raw_type_t
 

Enumerations

enum  naibrd_dl_subchannel { NAIBRD_DL_SUBCHANNEL_A , NAIBRD_DL_SUBCHANNEL_B }
 
enum  naibrd_dl_on_off { NAIBRD_DL_OFF , NAIBRD_DL_ON }
 
enum  naibrd_dl_measured_value_type {
  NAIBRD_DL_MEASURED_WRAP_POSITION_SUBCHANNEL_A , NAIBRD_DL_MEASURED_WRAP_POSITION_SUBCHANNEL_B , NAIBRD_DL_MEASURED_REF_VOLTAGE , NAIBRD_DL_MEASURED_VLL_VOLTAGE ,
  NAIBRD_DL_MEASURED_VLL_VOLTAGE_SUBCHANNEL_B , NAIBRD_DL_MEASURED_REF_FREQUENCY , NAIBRD_DL_MEASURED_SIGNAL_CURRENT , NAIBRD_DL_MEASURED_SIGNAL_CURRENT_SUBCHANNEL_B ,
  NAIBRD_DL_MEASURED_VELOCITY_SUBCHANNEL_A , NAIBRD_DL_MEASURED_VELOCITY_SUBCHANNEL_B
}
 
enum  naibrd_dl_configuration_type {
  NAIBRD_DL_CONFIGURATION_PHASE_OFFSET , NAIBRD_DL_CONFIGURATION_WIRE_MODE , NAIBRD_DL_CONFIGURATION_THRESHOLD_VLL_VOLT , NAIBRD_DL_CONFIGURATION_THRESHOLD_VLL_VOLT_SUBCHANNEL_B ,
  NAIBRD_DL_CONFIGURATION_THRESHOLD_REF_VOLT , NAIBRD_DL_CONFIGURATION_THRESHOLD_CURRENT_SUBCHANNEL_A , NAIBRD_DL_CONFIGURATION_THRESHOLD_CURRENT_SUBCHANNEL_B , NAIBRD_DL_CONFIGURATION_RESPONSE_FILTER ,
  NAIBRD_DL_CONFIGURATION_VLL_VOLT , NAIBRD_DL_CONFIGURATION_REF_VOLT , NAIBRD_DL_CONFIGURATION_OUTPUT_MODE , NAIBRD_DL_CONFIGURATION_ACTIVE_MODE
}
 
enum  naibrd_dl_floating_point_attributes_type { NAIBRD_DL_FLOATING_POINT_POSITION_A_OFFSET , NAIBRD_DL_FLOATING_POINT_POSITION_B_OFFSET , NAIBRD_DL_FLOATING_POINT_POSITION_A_SCALE , NAIBRD_DL_FLOATING_POINT_POSITION_B_SCALE }
 
enum  naibrd_dl_chan_mapped_status_type {
  NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_REALTIME , NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_REALTIME ,
  NAIBRD_DL_CHAN_MAPPED_STATUS_REF_LOSS_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_REF_LOSS_REALTIME , NAIBRD_DL_CHAN_MAPPED_STATUS_PLL_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_PLL_REALTIME ,
  NAIBRD_DL_CHAN_MAPPED_STATUS_OVERCURRENT_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_OVERCURRENT_REALTIME , NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_B_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_B_REALTIME ,
  NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_B_LATCHED , NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_B_REALTIME
}
 
enum  naibrd_dl_vll_mode_type { NAIBRD_DL_VLL_MODE_RATIO , NAIBRD_DL_VLL_MODE_FIXED }
 
enum  naibrd_dl_wire_mode_type { NAIBRD_DL_4WIRE_MODE = 1 , NAIBRD_DL_2WIRE_MODE = 2 }
 
enum  naibrd_dl_test_type { NAIBRD_DL_D0_TEST , NAIBRD_DL_D2_TEST , NAIBRD_DL_D3_TEST }
 
enum  naibrd_dl_rawByChannel_type {
  NAIBRD_DL_RAW_WRAP_POSITION_SUBCHANNEL_A , NAIBRD_DL_RAW_WRAP_POSITION_SUBCHANNEL_B , NAIBRD_DL_RAW_WRAP_VLL_VOLT , NAIBRD_DL_RAW_WRAP_VLL_VOLT_SUBCHANNEL_B ,
  NAIBRD_DL_RAW_WRAP_REF_VOLT , NAIBRD_DL_RAW_WRAP_REF_FREQ , NAIBRD_DL_RAW_WRAP_VELOCITY_SUBCHANNEL_A , NAIBRD_DL_RAW_WRAP_VELOCITY_SUBCHANNEL_B ,
  NAIBRD_DL_RAW_WRAP_CURRENT_SUBCHANNEL_A , NAIBRD_DL_RAW_WRAP_CURRENT_SUBCHANNEL_B , NAIBRD_DL_RAW_POSITION_SUBCHANNEL_A , NAIBRD_DL_RAW_POSITION_SUBCHANNEL_B ,
  NAIBRD_DL_RAW_THRESHOLD_VLL_VOLT , NAIBRD_DL_RAW_THRESHOLD_VLL_VOLT_SUBCHANNEL_B , NAIBRD_DL_RAW_THRESHOLD_REF_VOLT , NAIBRD_DL_RAW_THRESHOLD_CURRENT_SUBCHANNEL_A ,
  NAIBRD_DL_RAW_THRESHOLD_CURRENT_SUBCHANNEL_B , NAIBRD_DL_RAW_FILTER_TIME , NAIBRD_DL_RAW_VLL_VOLT , NAIBRD_DL_RAW_REF_VOLT ,
  NAIBRD_DL_RAW_PHASE_OFFSET , NAIBRD_DL_RAW_RATIO_FIXED_MODE , NAIBRD_DL_RAW_CHAN_WIRE_MODE
}
 
enum  naibrd_dl_raw_type {
  NAIBRD_DL_RAW_SIG_LOSS_STATUS , NAIBRD_DL_RAW_SIG_LOSS_STATUS_REAL , NAIBRD_DL_RAW_REF_LOSS_STATUS , NAIBRD_DL_RAW_REF_LOSS_STATUS_REAL ,
  NAIBRD_DL_RAW_PHASE_LOSS_STATUS , NAIBRD_DL_RAW_PHASE_LOSS_STATUS_REAL , NAIBRD_DL_RAW_BIT_LOSS_STATUS , NAIBRD_DL_RAW_BIT_LOSS_STATUS_REAL ,
  NAIBRD_DL_RAW_OVERCURRENT_STATUS , NAIBRD_DL_RAW_OVERCURRENT_STATUS_REAL , NAIBRD_DL_RAW_BIT_TEST_ENABLE , NAIBRD_DL_RAW_BIT_TEST_VERIFY ,
  NAIBRD_DL_RAW_OUTPUT_MODE , NAIBRD_DL_RAW_WIRE_MODE , NAIBRD_DL_RAW_POWER_STATE , NAIBRD_DL_RAW_ENABLE_CHANNEL ,
  NAIBRD_DL_RAW_OSC_VOLT , NAIBRD_DL_RAW_OSC_FREQ , NAIBRD_DL_RAW_SIG_LOSS_INTERRUPT_ENABLE , NAIBRD_DL_RAW_REF_LOSS_INTERRUPT_ENABLE ,
  NAIBRD_DL_RAW_PHASE_LOSS_INTERRUPT_ENABLE , NAIBRD_DL_RAW_BIT_LOSS_INTERRUPT_ENABLE , NAIBRD_DL_RAW_OVERCURRENT_INTERRUPT_ENABLE , NAIBRD_DL_RAW_SIG_LOSS_INTERRUPT_VECTOR ,
  NAIBRD_DL_RAW_REF_LOSS_INTERRUPT_VECTOR , NAIBRD_DL_RAW_PHASE_LOSS_INTERRUPT_VECTOR , NAIBRD_DL_RAW_BIT_LOSS_INTERRUPT_VECTOR
}
 

Typedef Documentation

◆ naibrd_dl_chan_mapped_status_type_t

◆ naibrd_dl_configuration_type_t

◆ naibrd_dl_floating_point_attributes_type_t

◆ naibrd_dl_measured_value_type_t

◆ naibrd_dl_on_off_t

◆ naibrd_dl_raw_type_t

◆ naibrd_dl_rawByChannel_type_t

◆ naibrd_dl_subchannel_t

◆ naibrd_dl_test_type_t

◆ naibrd_dl_vll_mode_type_t

◆ naibrd_dl_wire_mode_type_t

Enumeration Type Documentation

◆ naibrd_dl_chan_mapped_status_type

naibrd_dl_chan_mapped_status_type

Enumerator
NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_REF_LOSS_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_REF_LOSS_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_PLL_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_PLL_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_OVERCURRENT_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_OVERCURRENT_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_B_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_BIT_B_REALTIME 
NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_B_LATCHED 
NAIBRD_DL_CHAN_MAPPED_STATUS_SIGNAL_LOSS_B_REALTIME 

◆ naibrd_dl_configuration_type

naibrd_dl_configuration_type

Enumerator
NAIBRD_DL_CONFIGURATION_PHASE_OFFSET 
NAIBRD_DL_CONFIGURATION_WIRE_MODE 
NAIBRD_DL_CONFIGURATION_THRESHOLD_VLL_VOLT 
NAIBRD_DL_CONFIGURATION_THRESHOLD_VLL_VOLT_SUBCHANNEL_B 
NAIBRD_DL_CONFIGURATION_THRESHOLD_REF_VOLT 
NAIBRD_DL_CONFIGURATION_THRESHOLD_CURRENT_SUBCHANNEL_A 
NAIBRD_DL_CONFIGURATION_THRESHOLD_CURRENT_SUBCHANNEL_B 
NAIBRD_DL_CONFIGURATION_RESPONSE_FILTER 
NAIBRD_DL_CONFIGURATION_VLL_VOLT 
NAIBRD_DL_CONFIGURATION_REF_VOLT 
NAIBRD_DL_CONFIGURATION_OUTPUT_MODE 
NAIBRD_DL_CONFIGURATION_ACTIVE_MODE 

◆ naibrd_dl_floating_point_attributes_type

naibrd_dl_floating_point_attributes_type

Enumerator
NAIBRD_DL_FLOATING_POINT_POSITION_A_OFFSET 
NAIBRD_DL_FLOATING_POINT_POSITION_B_OFFSET 
NAIBRD_DL_FLOATING_POINT_POSITION_A_SCALE 
NAIBRD_DL_FLOATING_POINT_POSITION_B_SCALE 

◆ naibrd_dl_measured_value_type

naibrd_dl_measured_value_type

Enumerator
NAIBRD_DL_MEASURED_WRAP_POSITION_SUBCHANNEL_A 
NAIBRD_DL_MEASURED_WRAP_POSITION_SUBCHANNEL_B 
NAIBRD_DL_MEASURED_REF_VOLTAGE 
NAIBRD_DL_MEASURED_VLL_VOLTAGE 
NAIBRD_DL_MEASURED_VLL_VOLTAGE_SUBCHANNEL_B 
NAIBRD_DL_MEASURED_REF_FREQUENCY 
NAIBRD_DL_MEASURED_SIGNAL_CURRENT 
NAIBRD_DL_MEASURED_SIGNAL_CURRENT_SUBCHANNEL_B 
NAIBRD_DL_MEASURED_VELOCITY_SUBCHANNEL_A 
NAIBRD_DL_MEASURED_VELOCITY_SUBCHANNEL_B 

◆ naibrd_dl_on_off

naibrd_dl_on_off

Enumerator
NAIBRD_DL_OFF 
NAIBRD_DL_ON 

◆ naibrd_dl_raw_type

naibrd_dl_raw_type

Enumerator
NAIBRD_DL_RAW_SIG_LOSS_STATUS 
NAIBRD_DL_RAW_SIG_LOSS_STATUS_REAL 
NAIBRD_DL_RAW_REF_LOSS_STATUS 
NAIBRD_DL_RAW_REF_LOSS_STATUS_REAL 
NAIBRD_DL_RAW_PHASE_LOSS_STATUS 
NAIBRD_DL_RAW_PHASE_LOSS_STATUS_REAL 
NAIBRD_DL_RAW_BIT_LOSS_STATUS 
NAIBRD_DL_RAW_BIT_LOSS_STATUS_REAL 
NAIBRD_DL_RAW_OVERCURRENT_STATUS 
NAIBRD_DL_RAW_OVERCURRENT_STATUS_REAL 
NAIBRD_DL_RAW_BIT_TEST_ENABLE 
NAIBRD_DL_RAW_BIT_TEST_VERIFY 
NAIBRD_DL_RAW_OUTPUT_MODE 
NAIBRD_DL_RAW_WIRE_MODE 
NAIBRD_DL_RAW_POWER_STATE 
NAIBRD_DL_RAW_ENABLE_CHANNEL 
NAIBRD_DL_RAW_OSC_VOLT 
NAIBRD_DL_RAW_OSC_FREQ 
NAIBRD_DL_RAW_SIG_LOSS_INTERRUPT_ENABLE 
NAIBRD_DL_RAW_REF_LOSS_INTERRUPT_ENABLE 
NAIBRD_DL_RAW_PHASE_LOSS_INTERRUPT_ENABLE 
NAIBRD_DL_RAW_BIT_LOSS_INTERRUPT_ENABLE 
NAIBRD_DL_RAW_OVERCURRENT_INTERRUPT_ENABLE 
NAIBRD_DL_RAW_SIG_LOSS_INTERRUPT_VECTOR 
NAIBRD_DL_RAW_REF_LOSS_INTERRUPT_VECTOR 
NAIBRD_DL_RAW_PHASE_LOSS_INTERRUPT_VECTOR 
NAIBRD_DL_RAW_BIT_LOSS_INTERRUPT_VECTOR 

◆ naibrd_dl_rawByChannel_type

naibrd_dl_rawByChannel_type

Enumerator
NAIBRD_DL_RAW_WRAP_POSITION_SUBCHANNEL_A 
NAIBRD_DL_RAW_WRAP_POSITION_SUBCHANNEL_B 
NAIBRD_DL_RAW_WRAP_VLL_VOLT 
NAIBRD_DL_RAW_WRAP_VLL_VOLT_SUBCHANNEL_B 
NAIBRD_DL_RAW_WRAP_REF_VOLT 
NAIBRD_DL_RAW_WRAP_REF_FREQ 
NAIBRD_DL_RAW_WRAP_VELOCITY_SUBCHANNEL_A 
NAIBRD_DL_RAW_WRAP_VELOCITY_SUBCHANNEL_B 
NAIBRD_DL_RAW_WRAP_CURRENT_SUBCHANNEL_A 
NAIBRD_DL_RAW_WRAP_CURRENT_SUBCHANNEL_B 
NAIBRD_DL_RAW_POSITION_SUBCHANNEL_A 
NAIBRD_DL_RAW_POSITION_SUBCHANNEL_B 
NAIBRD_DL_RAW_THRESHOLD_VLL_VOLT 
NAIBRD_DL_RAW_THRESHOLD_VLL_VOLT_SUBCHANNEL_B 
NAIBRD_DL_RAW_THRESHOLD_REF_VOLT 
NAIBRD_DL_RAW_THRESHOLD_CURRENT_SUBCHANNEL_A 
NAIBRD_DL_RAW_THRESHOLD_CURRENT_SUBCHANNEL_B 
NAIBRD_DL_RAW_FILTER_TIME 
NAIBRD_DL_RAW_VLL_VOLT 
NAIBRD_DL_RAW_REF_VOLT 
NAIBRD_DL_RAW_PHASE_OFFSET 
NAIBRD_DL_RAW_RATIO_FIXED_MODE 
NAIBRD_DL_RAW_CHAN_WIRE_MODE 

◆ naibrd_dl_subchannel

naibrd_dl_subchannel

Enumerator
NAIBRD_DL_SUBCHANNEL_A 
NAIBRD_DL_SUBCHANNEL_B 

◆ naibrd_dl_test_type

naibrd_dl_test_type

Enumerator
NAIBRD_DL_D0_TEST 
NAIBRD_DL_D2_TEST 
NAIBRD_DL_D3_TEST 

◆ naibrd_dl_vll_mode_type

naibrd_dl_vll_mode_type

Enumerator
NAIBRD_DL_VLL_MODE_RATIO 
NAIBRD_DL_VLL_MODE_FIXED 

◆ naibrd_dl_wire_mode_type

naibrd_dl_wire_mode_type

Enumerator
NAIBRD_DL_4WIRE_MODE 
NAIBRD_DL_2WIRE_MODE