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

Go to the source code of this file.

Typedefs

typedef enum naibrd_da_mode naibrd_da_mode_t
 
typedef enum naibrd_da_floating_point_attribute naibrd_da_floating_point_attribute_t
 
typedef enum naibrd_da_raw naibrd_da_raw_t
 
typedef enum naibrd_da_channel_raw naibrd_da_channel_raw_t
 
typedef enum naibrd_da_chan_mapped_status_type naibrd_da_chan_mapped_status_type_t
 
typedef enum naibrd_da_test_type naibrd_da_test_type_t
 
typedef enum naibrd_da_pattern_ctrl naibrd_da_pattern_ctrl_t
 
typedef enum naibrd_da_control_loop naibrd_da_control_loop_t
 
typedef enum naibrd_da_module_power_reset_status_type naibrd_da_module_power_reset_status_type_t
 
typedef enum naibrd_da_module_power_reset_type naibrd_da_module_power_reset_type_t
 

Enumerations

enum  naibrd_da_mode {
  NAIBRD_DA_MODE_VOLTAGE , NAIBRD_DA_MODE_CURRENT , NAIBRD_DA_MODE_VOLTAGE_FIFO , NAIBRD_DA_MODE_VOLTAGE_PATTERN_GEN ,
  NAIBRD_DA_MODE_CURRENT_FIFO , NAIBRD_DA_MODE_CURRENT_PATTERN_GEN
}
 
enum  naibrd_da_floating_point_attribute { NAIBRD_DA_ATTRIBUTE_OFFSET , NAIBRD_DA_ATTRIBUTE_SCALE_FACTOR }
 
enum  naibrd_da_raw {
  NAIBRD_DA_RAW_TEST_ENABLE , NAIBRD_DA_RAW_RESET_TO_ZERO , NAIBRD_DA_RAW_RETRY_OVERLOAD , NAIBRD_DA_RAW_RESET_OVERLOAD ,
  NAIBRD_DA_RAW_VI_MODE , NAIBRD_DA_RAW_OVERCURRENT_OVERRIDE
}
 
enum  naibrd_da_channel_raw {
  NAIBRD_DA_CHAN_RAW_DATA , NAIBRD_DA_CHAN_RAW_VOLTAGE_RANGE_POLARITY , NAIBRD_DA_CHAN_RAW_CURRENT_RANGE_POLARITY , NAIBRD_DA_CHAN_RAW_WRAP_DATA ,
  NAIBRD_DA_CHAN_RAW_CURRENT , NAIBRD_DA_CHAN_RAW_OUTPUT_TRIGGER , NAIBRD_DA_CHAN_RAW_FIFO_INTERRUPT_ENABLE , NAIBRD_DA_CHAN_RAW_INTERNAL_VOLTAGE
}
 
enum  naibrd_da_chan_mapped_status_type {
  NAIBRD_DA_STATUS_BIT_LATCHED , NAIBRD_DA_STATUS_BIT_REALTIME , NAIBRD_DA_STATUS_OVERCURRENT_LATCHED , NAIBRD_DA_STATUS_OVERCURRENT_REALTIME ,
  NAIBRD_DA_STATUS_CURRENT_RANGE_EXCEEDED_LATCHED , NAIBRD_DA_STATUS_CURRENT_RANGE_EXCEEDED_REALTIME , NAIBRD_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_LATCHED , NAIBRD_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_REALTIME ,
  NAIBRD_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_LATCHED , NAIBRD_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_REALTIME , NAIBRD_DA_STATUS_DRIVE_OVER_TEMPERATURE_LATCHED , NAIBRD_DA_STATUS_DRIVE_OVER_TEMPERATURE_REALTIME ,
  NAIBRD_DA_STATUS_SURGE_SUPPRESSOR_FAULT_LATCHED , NAIBRD_DA_STATUS_SURGE_SUPPRESSOR_FAULT_REALTIME , NAIBRD_DA_STATUS_SUMMARY_LATCHED , NAIBRD_DA_STATUS_SUMMARY_REALTIME ,
  NAIBRD_DA_STATUS_WATCHDOG_TIMER_FAULT_LATCHED , NAIBRD_DA_STATUS_WATCHDOG_TIMER_FAULT_REALTIME , NAIBRD_DA_STATUS_INTER_FPGA_FAULT_LATCHED , NAIBRD_DA_STATUS_INTER_FPGA_FAULT_REALTIME
}
 
enum  naibrd_da_test_type { NAIBRD_DA_D3_TEST }
 
enum  naibrd_da_pattern_ctrl { NAIBRD_DA_CTRL_PATTERN_ENABLE , NAIBRD_DA_CTRL_PATTERN_BURST , NAIBRD_DA_CTRL_PATTERN_PAUSE }
 
enum  naibrd_da_control_loop { NAIBRD_DA_CTRL_LOOP_KP , NAIBRD_DA_CTRL_LOOP_KI , NAIBRD_DA_CTRL_LOOP_TYPE_ENUM_COUNT }
 
enum  naibrd_da_module_power_reset_status_type {
  NAIBRD_DA_MODULE_POWER_RESET_STATUS_POWERED_DOWN , NAIBRD_DA_MODULE_POWER_RESET_STATUS_NOT_DETECTED , NAIBRD_DA_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT , NAIBRD_DA_MODULE_POWER_RESET_STATUS_FW_NOT_READY ,
  NAIBRD_DA_MODULE_POWER_RESET_STATUS_COMM_ERROR
}
 
enum  naibrd_da_module_power_reset_type { NAIBRD_DA_MODULE_POWER_RESET_REQUEST_RESET = 0 , NAIBRD_DA_MODULE_POWER_RESET_REQUEST_POWER_DOWN , NAIBRD_DA_MODULE_POWER_RESET_REQUEST_POWER_UP }
 

Typedef Documentation

◆ naibrd_da_chan_mapped_status_type_t

◆ naibrd_da_channel_raw_t

◆ naibrd_da_control_loop_t

◆ naibrd_da_floating_point_attribute_t

◆ naibrd_da_mode_t

◆ naibrd_da_module_power_reset_status_type_t

◆ naibrd_da_module_power_reset_type_t

◆ naibrd_da_pattern_ctrl_t

◆ naibrd_da_raw_t

◆ naibrd_da_test_type_t

Enumeration Type Documentation

◆ naibrd_da_chan_mapped_status_type

naibrd_da_chan_mapped_status_type

Enumerator
NAIBRD_DA_STATUS_BIT_LATCHED 
NAIBRD_DA_STATUS_BIT_REALTIME 
NAIBRD_DA_STATUS_OVERCURRENT_LATCHED 
NAIBRD_DA_STATUS_OVERCURRENT_REALTIME 
NAIBRD_DA_STATUS_CURRENT_RANGE_EXCEEDED_LATCHED 
NAIBRD_DA_STATUS_CURRENT_RANGE_EXCEEDED_REALTIME 
NAIBRD_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_LATCHED 
NAIBRD_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_REALTIME 
NAIBRD_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_LATCHED 
NAIBRD_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_REALTIME 
NAIBRD_DA_STATUS_DRIVE_OVER_TEMPERATURE_LATCHED 
NAIBRD_DA_STATUS_DRIVE_OVER_TEMPERATURE_REALTIME 
NAIBRD_DA_STATUS_SURGE_SUPPRESSOR_FAULT_LATCHED 
NAIBRD_DA_STATUS_SURGE_SUPPRESSOR_FAULT_REALTIME 
NAIBRD_DA_STATUS_SUMMARY_LATCHED 
NAIBRD_DA_STATUS_SUMMARY_REALTIME 
NAIBRD_DA_STATUS_WATCHDOG_TIMER_FAULT_LATCHED 
NAIBRD_DA_STATUS_WATCHDOG_TIMER_FAULT_REALTIME 
NAIBRD_DA_STATUS_INTER_FPGA_FAULT_LATCHED 
NAIBRD_DA_STATUS_INTER_FPGA_FAULT_REALTIME 

◆ naibrd_da_channel_raw

naibrd_da_channel_raw

Enumerator
NAIBRD_DA_CHAN_RAW_DATA 
NAIBRD_DA_CHAN_RAW_VOLTAGE_RANGE_POLARITY 
NAIBRD_DA_CHAN_RAW_CURRENT_RANGE_POLARITY 
NAIBRD_DA_CHAN_RAW_WRAP_DATA 
NAIBRD_DA_CHAN_RAW_CURRENT 
NAIBRD_DA_CHAN_RAW_OUTPUT_TRIGGER 
NAIBRD_DA_CHAN_RAW_FIFO_INTERRUPT_ENABLE 
NAIBRD_DA_CHAN_RAW_INTERNAL_VOLTAGE 

◆ naibrd_da_control_loop

naibrd_da_control_loop

Enumerator
NAIBRD_DA_CTRL_LOOP_KP 
NAIBRD_DA_CTRL_LOOP_KI 
NAIBRD_DA_CTRL_LOOP_TYPE_ENUM_COUNT 

◆ naibrd_da_floating_point_attribute

naibrd_da_floating_point_attribute

Enumerator
NAIBRD_DA_ATTRIBUTE_OFFSET 
NAIBRD_DA_ATTRIBUTE_SCALE_FACTOR 

◆ naibrd_da_mode

naibrd_da_mode

Enumerator
NAIBRD_DA_MODE_VOLTAGE 
NAIBRD_DA_MODE_CURRENT 
NAIBRD_DA_MODE_VOLTAGE_FIFO 
NAIBRD_DA_MODE_VOLTAGE_PATTERN_GEN 
NAIBRD_DA_MODE_CURRENT_FIFO 
NAIBRD_DA_MODE_CURRENT_PATTERN_GEN 

◆ naibrd_da_module_power_reset_status_type

naibrd_da_module_power_reset_status_type

Enumerator
NAIBRD_DA_MODULE_POWER_RESET_STATUS_POWERED_DOWN 
NAIBRD_DA_MODULE_POWER_RESET_STATUS_NOT_DETECTED 
NAIBRD_DA_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT 
NAIBRD_DA_MODULE_POWER_RESET_STATUS_FW_NOT_READY 
NAIBRD_DA_MODULE_POWER_RESET_STATUS_COMM_ERROR 

◆ naibrd_da_module_power_reset_type

naibrd_da_module_power_reset_type

Enumerator
NAIBRD_DA_MODULE_POWER_RESET_REQUEST_RESET 
NAIBRD_DA_MODULE_POWER_RESET_REQUEST_POWER_DOWN 
NAIBRD_DA_MODULE_POWER_RESET_REQUEST_POWER_UP 

◆ naibrd_da_pattern_ctrl

naibrd_da_pattern_ctrl

Enumerator
NAIBRD_DA_CTRL_PATTERN_ENABLE 
NAIBRD_DA_CTRL_PATTERN_BURST 
NAIBRD_DA_CTRL_PATTERN_PAUSE 

◆ naibrd_da_raw

naibrd_da_raw

Enumerator
NAIBRD_DA_RAW_TEST_ENABLE 
NAIBRD_DA_RAW_RESET_TO_ZERO 
NAIBRD_DA_RAW_RETRY_OVERLOAD 
NAIBRD_DA_RAW_RESET_OVERLOAD 
NAIBRD_DA_RAW_VI_MODE 
NAIBRD_DA_RAW_OVERCURRENT_OVERRIDE 

◆ naibrd_da_test_type

naibrd_da_test_type

Enumerator
NAIBRD_DA_D3_TEST