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

Go to the source code of this file.

Typedefs

typedef enum naibrd_ds_angle_info_type naibrd_ds_angle_info_type_t
 
typedef enum naibrd_ds_measured_Info_type naibrd_ds_measured_Info_type_t
 
typedef enum naibrd_ds_expected_voltage_type naibrd_ds_expected_voltage_type_t
 
typedef enum naibrd_ds_expected_current_type naibrd_ds_expected_current_type_t
 
typedef enum naibrd_ds_rotation_configuration_type naibrd_ds_rotation_configuration_type_t
 
typedef enum naibrd_ds_threshold_voltage_type naibrd_ds_threshold_voltage_type_t
 
typedef enum naibrd_ds_test_mode_type naibrd_ds_test_mode_type_t
 
typedef enum naibrd_ds_chan_mapped_status_type naibrd_ds_chan_mapped_status_type_t
 
typedef enum naibrd_ds_multi_speed_chan_pair_type naibrd_ds_multi_speed_chan_pair_type_t
 
typedef enum naibrd_ds_raw_module_value_type naibrd_ds_raw_module_value_type_t
 
typedef enum naibrd_ds_raw_channel_value_type naibrd_ds_raw_channel_value_type_t
 

Enumerations

enum  naibrd_ds_angle_info_type { NAIBRD_DS_ANGLE_SINGLE , NAIBRD_DS_ANGLE_TWO_SPEED , NAIBRD_DS_ANGLE_TWO_SPEED_BIN , NAIBRD_DS_ANGLE_ROTATION_STOP }
 
enum  naibrd_ds_measured_Info_type {
  NAIBRD_DS_MEASURED_ANGLE , NAIBRD_DS_MEASURED_REF_VOLTAGE , NAIBRD_DS_MEASURED_REF_FREQUENCY , NAIBRD_DS_MEASURED_SIGNAL_VOLTAGE ,
  NAIBRD_DS_MEASURED_SIGNAL_CURRENT , NAIBRD_DS_MEASURED_VELOCITY
}
 
enum  naibrd_ds_expected_voltage_type { NAIBRD_DS_EXP_VOLT_REFERENCE , NAIBRD_DS_EXP_VOLT_SIGNAL }
 
enum  naibrd_ds_expected_current_type { NAIBRD_DS_LINE_TO_LINE }
 
enum  naibrd_ds_rotation_configuration_type { NAIBRD_DS_ROTATION_RATE , NAIBRD_DS_ROTATION_MODE , NAIBRD_DS_ROTATION_TRIG_SOURCE , NAIBRD_DS_ROTATION_TRIG_LEVEL }
 
enum  naibrd_ds_threshold_voltage_type { NAIBRD_DS_THRESHOLD_VOLT_REFERENCE , NAIBRD_DS_THRESHOLD_VOLT_SIGNAL }
 
enum  naibrd_ds_test_mode_type { NAIBRD_DS_ON_LINE_TEST , NAIBRD_DS_OFF_LINE_TEST }
 
enum  naibrd_ds_chan_mapped_status_type {
  NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_BIT_LOST = 0 , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_BIT_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_SIGNAL_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_SIGNAL_LOST ,
  NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_REFERENCE_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_REFERENCE_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_PHASE_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_PHASE_LOST ,
  NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_ROTATION_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_ROTATION_LOST , NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_OVR_CURRENT , NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_OVR_CURRENT
}
 
enum  naibrd_ds_multi_speed_chan_pair_type { NAIBRD_DS_MULTI_SPD_CH1_2_PAIR }
 
enum  naibrd_ds_raw_module_value_type {
  NAIBRD_DS_RAW_MOD_STATUS_SIG_LOSS , NAIBRD_DS_RAW_MOD_STATUS_REF_LOSS , NAIBRD_DS_RAW_MOD_STATUS_PHASE_LOSS , NAIBRD_DS_RAW_MOD_STATUS_ROTATION ,
  NAIBRD_DS_RAW_MOD_STATUS_BIT_LOSS , NAIBRD_DS_RAW_MOD_TEST_ENABLE , NAIBRD_DS_RAW_MOD_TEST_VERIFY , NAIBRD_DS_RAW_MOD_MULTI_SPEED ,
  NAIBRD_DS_RAW_MOD_POWER_ENABLE , NAIBRD_DS_RAW_MOD_CHANNEL_STATUS_ENABLE , NAIBRD_DS_RAW_MOD_INT_REF_LOSS_ENABLE , NAIBRD_DS_RAW_MOD_INT_SIG_LOSS_ENABLE ,
  NAIBRD_DS_RAW_MOD_INT_BIT_LOSS_ENABLE , NAIBRD_DS_RAW_MOD_INT_PHASE_LOSS_ENABLE , NAIBRD_DS_RAW_MOD_INFO_FPGA_REVISION , NAIBRD_DS_RAW_BARE_METAL_REVISION ,
  NAIBRD_DS_RAW_TEMPERATURE
}
 
enum  naibrd_ds_raw_channel_value_type {
  NAIBRD_DS_RAW_ANGLE , NAIBRD_DS_RAW_OUTPUT_VOLTAGE , NAIBRD_DS_RAW_EXPECTED_REF_VOLTAGE , NAIBRD_DS_RAW_PHASE_OFFSET ,
  NAIBRD_DS_RAW_OUTPUT_MODE , NAIBRD_DS_RAW_WRAP_ANGLE , NAIBRD_DS_RAW_WRAP_VELOCITY , NAIBRD_DS_RAW_MEAS_REF_FREQ ,
  NAIBRD_DS_RAW_MEAS_OUTPUT_VOLTAGE , NAIBRD_DS_RAW_MEAS_REF_VOLTAGE , NAIBRD_DS_RAW_MEAS_OUTPUT_CURRENT , NAIBRD_DS_RAW_MEAS_VELOCITY ,
  NAIBRD_DS_RAW_SIG_LOSS_THRESHOLD , NAIBRD_DS_RAW_REF_LOSS_THRESHOLD , NAIBRD_DS_RAW_OUTPUT_CURRENT_THRESHOLD , NAIBRD_DS_RAW_SYN_RSL_SELECT ,
  NAIBRD_DS_RAW_ROTATION_MODE , NAIBRD_DS_RAW_ROTATION_STOP_ANGLE , NAIBRD_DS_RAW_ROTATION_RATE , NAIBRD_DS_RAW_ROTATION_START ,
  NAIBRD_DS_RAW_ROTATION_STOP , NAIBRD_DS_RAW_ROTATION_TRIGGER_SELECT , NAIBRD_DS_RAW_MULTI_SPD_RATIO , NAIBRD_DS_RAW_OUTPUT_POWER_ENABLE ,
  NAIBRD_DS_RAW_TEST_MODE , NAIBRD_DS_RAW_REF_LOSS_REAL_TIME_STATUS , NAIBRD_DS_RAW_REF_LOSS_LATCH_STATUS , NAIBRD_DS_RAW_REF_LOSS_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_REF_LOSS_INTERRUPT_MODE , NAIBRD_DS_RAW_SIG_LOSS_REAL_TIME_STATUS , NAIBRD_DS_RAW_SIG_LOSS_LATCH_STATUS , NAIBRD_DS_RAW_SIG_LOSS_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_SIG_LOSS_INTERRUPT_MODE , NAIBRD_DS_RAW_BIT_LOSS_REAL_TIME_STATUS , NAIBRD_DS_RAW_BIT_LOSS_LATCH_STATUS , NAIBRD_DS_RAW_BIT_LOSS_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_BIT_LOSS_INTERRUPT_MODE , NAIBRD_DS_RAW_PLL_LOSS_REAL_TIME_STATUS , NAIBRD_DS_RAW_PLL_LOSS_LATCH_STATUS , NAIBRD_DS_RAW_PLL_LOSS_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_PLL_LOSS_INTERRUPT_MODE , NAIBRD_DS_RAW_ROTATION_REAL_TIME_STATUS , NAIBRD_DS_RAW_ROTATION_LATCH_STATUS , NAIBRD_DS_RAW_ROTATION_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_ROTATION_INTERRUPT_MODE , NAIBRD_DS_RAW_OVERCURRENT_REAL_TIME_STATUS , NAIBRD_DS_RAW_OVERCURRENT_LATCH_STATUS , NAIBRD_DS_RAW_OVERCURRENT_INTERRUPT_ENABLE ,
  NAIBRD_DS_RAW_OVERCURRENT_INTERRUPT_MODE
}
 

Typedef Documentation

◆ naibrd_ds_angle_info_type_t

◆ naibrd_ds_chan_mapped_status_type_t

◆ naibrd_ds_expected_current_type_t

◆ naibrd_ds_expected_voltage_type_t

◆ naibrd_ds_measured_Info_type_t

◆ naibrd_ds_multi_speed_chan_pair_type_t

◆ naibrd_ds_raw_channel_value_type_t

◆ naibrd_ds_raw_module_value_type_t

◆ naibrd_ds_rotation_configuration_type_t

◆ naibrd_ds_test_mode_type_t

◆ naibrd_ds_threshold_voltage_type_t

Enumeration Type Documentation

◆ naibrd_ds_angle_info_type

naibrd_ds_angle_info_type

Enumerator
NAIBRD_DS_ANGLE_SINGLE 
NAIBRD_DS_ANGLE_TWO_SPEED 
NAIBRD_DS_ANGLE_TWO_SPEED_BIN 
NAIBRD_DS_ANGLE_ROTATION_STOP 

◆ naibrd_ds_chan_mapped_status_type

naibrd_ds_chan_mapped_status_type

Enumerator
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_BIT_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_BIT_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_SIGNAL_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_SIGNAL_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_REFERENCE_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_REFERENCE_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_PHASE_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_PHASE_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_ROTATION_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_ROTATION_LOST 
NAIBRD_DS_CHAN_MAPPED_STATUS_LATCH_OVR_CURRENT 
NAIBRD_DS_CHAN_MAPPED_STATUS_REAL_TIME_OVR_CURRENT 

◆ naibrd_ds_expected_current_type

naibrd_ds_expected_current_type

Enumerator
NAIBRD_DS_LINE_TO_LINE 

◆ naibrd_ds_expected_voltage_type

naibrd_ds_expected_voltage_type

Enumerator
NAIBRD_DS_EXP_VOLT_REFERENCE 
NAIBRD_DS_EXP_VOLT_SIGNAL 

◆ naibrd_ds_measured_Info_type

naibrd_ds_measured_Info_type

Enumerator
NAIBRD_DS_MEASURED_ANGLE 
NAIBRD_DS_MEASURED_REF_VOLTAGE 
NAIBRD_DS_MEASURED_REF_FREQUENCY 
NAIBRD_DS_MEASURED_SIGNAL_VOLTAGE 
NAIBRD_DS_MEASURED_SIGNAL_CURRENT 
NAIBRD_DS_MEASURED_VELOCITY 

◆ naibrd_ds_multi_speed_chan_pair_type

naibrd_ds_multi_speed_chan_pair_type

Enumerator
NAIBRD_DS_MULTI_SPD_CH1_2_PAIR 

◆ naibrd_ds_raw_channel_value_type

naibrd_ds_raw_channel_value_type

Enumerator
NAIBRD_DS_RAW_ANGLE 
NAIBRD_DS_RAW_OUTPUT_VOLTAGE 
NAIBRD_DS_RAW_EXPECTED_REF_VOLTAGE 
NAIBRD_DS_RAW_PHASE_OFFSET 
NAIBRD_DS_RAW_OUTPUT_MODE 
NAIBRD_DS_RAW_WRAP_ANGLE 
NAIBRD_DS_RAW_WRAP_VELOCITY 
NAIBRD_DS_RAW_MEAS_REF_FREQ 
NAIBRD_DS_RAW_MEAS_OUTPUT_VOLTAGE 
NAIBRD_DS_RAW_MEAS_REF_VOLTAGE 
NAIBRD_DS_RAW_MEAS_OUTPUT_CURRENT 
NAIBRD_DS_RAW_MEAS_VELOCITY 
NAIBRD_DS_RAW_SIG_LOSS_THRESHOLD 
NAIBRD_DS_RAW_REF_LOSS_THRESHOLD 
NAIBRD_DS_RAW_OUTPUT_CURRENT_THRESHOLD 
NAIBRD_DS_RAW_SYN_RSL_SELECT 
NAIBRD_DS_RAW_ROTATION_MODE 
NAIBRD_DS_RAW_ROTATION_STOP_ANGLE 
NAIBRD_DS_RAW_ROTATION_RATE 
NAIBRD_DS_RAW_ROTATION_START 
NAIBRD_DS_RAW_ROTATION_STOP 
NAIBRD_DS_RAW_ROTATION_TRIGGER_SELECT 
NAIBRD_DS_RAW_MULTI_SPD_RATIO 
NAIBRD_DS_RAW_OUTPUT_POWER_ENABLE 
NAIBRD_DS_RAW_TEST_MODE 
NAIBRD_DS_RAW_REF_LOSS_REAL_TIME_STATUS 
NAIBRD_DS_RAW_REF_LOSS_LATCH_STATUS 
NAIBRD_DS_RAW_REF_LOSS_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_REF_LOSS_INTERRUPT_MODE 
NAIBRD_DS_RAW_SIG_LOSS_REAL_TIME_STATUS 
NAIBRD_DS_RAW_SIG_LOSS_LATCH_STATUS 
NAIBRD_DS_RAW_SIG_LOSS_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_SIG_LOSS_INTERRUPT_MODE 
NAIBRD_DS_RAW_BIT_LOSS_REAL_TIME_STATUS 
NAIBRD_DS_RAW_BIT_LOSS_LATCH_STATUS 
NAIBRD_DS_RAW_BIT_LOSS_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_BIT_LOSS_INTERRUPT_MODE 
NAIBRD_DS_RAW_PLL_LOSS_REAL_TIME_STATUS 
NAIBRD_DS_RAW_PLL_LOSS_LATCH_STATUS 
NAIBRD_DS_RAW_PLL_LOSS_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_PLL_LOSS_INTERRUPT_MODE 
NAIBRD_DS_RAW_ROTATION_REAL_TIME_STATUS 
NAIBRD_DS_RAW_ROTATION_LATCH_STATUS 
NAIBRD_DS_RAW_ROTATION_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_ROTATION_INTERRUPT_MODE 
NAIBRD_DS_RAW_OVERCURRENT_REAL_TIME_STATUS 
NAIBRD_DS_RAW_OVERCURRENT_LATCH_STATUS 
NAIBRD_DS_RAW_OVERCURRENT_INTERRUPT_ENABLE 
NAIBRD_DS_RAW_OVERCURRENT_INTERRUPT_MODE 

◆ naibrd_ds_raw_module_value_type

naibrd_ds_raw_module_value_type

Enumerator
NAIBRD_DS_RAW_MOD_STATUS_SIG_LOSS 
NAIBRD_DS_RAW_MOD_STATUS_REF_LOSS 
NAIBRD_DS_RAW_MOD_STATUS_PHASE_LOSS 
NAIBRD_DS_RAW_MOD_STATUS_ROTATION 
NAIBRD_DS_RAW_MOD_STATUS_BIT_LOSS 
NAIBRD_DS_RAW_MOD_TEST_ENABLE 
NAIBRD_DS_RAW_MOD_TEST_VERIFY 
NAIBRD_DS_RAW_MOD_MULTI_SPEED 
NAIBRD_DS_RAW_MOD_POWER_ENABLE 
NAIBRD_DS_RAW_MOD_CHANNEL_STATUS_ENABLE 
NAIBRD_DS_RAW_MOD_INT_REF_LOSS_ENABLE 
NAIBRD_DS_RAW_MOD_INT_SIG_LOSS_ENABLE 
NAIBRD_DS_RAW_MOD_INT_BIT_LOSS_ENABLE 
NAIBRD_DS_RAW_MOD_INT_PHASE_LOSS_ENABLE 
NAIBRD_DS_RAW_MOD_INFO_FPGA_REVISION 
NAIBRD_DS_RAW_BARE_METAL_REVISION 
NAIBRD_DS_RAW_TEMPERATURE 

◆ naibrd_ds_rotation_configuration_type

naibrd_ds_rotation_configuration_type

Enumerator
NAIBRD_DS_ROTATION_RATE 
NAIBRD_DS_ROTATION_MODE 
NAIBRD_DS_ROTATION_TRIG_SOURCE 
NAIBRD_DS_ROTATION_TRIG_LEVEL 

◆ naibrd_ds_test_mode_type

naibrd_ds_test_mode_type

Enumerator
NAIBRD_DS_ON_LINE_TEST 
NAIBRD_DS_OFF_LINE_TEST 

◆ naibrd_ds_threshold_voltage_type

naibrd_ds_threshold_voltage_type

Enumerator
NAIBRD_DS_THRESHOLD_VOLT_REFERENCE 
NAIBRD_DS_THRESHOLD_VOLT_SIGNAL