Software Library API naibrd 1.62
See all documentation at naii.docs.com
naibrd_da.h
Go to the documentation of this file.
1
52typedef uint32_t nai_da_data_type_t;
54{
55 /* DA1, DA3 */
56 NAI_DA_DATA_VOLTAGE, /* Voltage Mode, Data from register */
57 NAI_DA_DATA_CURRENT, /* Current Mode, Data from register */
58
59 /* DA3 */
60 NAI_DA_DATA_VOLTAGE_FIFO, /* Voltage Mode, Data from FIFO */
61 NAI_DA_DATA_VOLTAGE_PATTERN_GEN, /*Voltage Mode, Data from Pattern Generator */
62
63 /* Future devices */
64 NAI_DA_DATA_CURRENT_FIFO, /* Current Mode, Data from FIFO */
65 NAI_DA_DATA_CURRENT_PATTERN_GEN, /* Current Mode, Data from Pattern Generator */
66
68};
70{
71 /* DA1, DA3 */
72 NAI_DA_DATA_VOLTAGE, /* Voltage Mode, Data from register */
73 NAI_DA_DATA_CURRENT, /* Current Mode, Data from register */
74
75 /* DA3 */
76 NAI_DA_DATA_VOLTAGE_FIFO, /* Voltage Mode, Data from FIFO */
77 NAI_DA_DATA_VOLTAGE_PATTERN_GEN, /*Voltage Mode, Data from Pattern Generator */
78
79 /* Future devices */
80 NAI_DA_DATA_CURRENT_FIFO, /* Current Mode, Data from FIFO */
81 NAI_DA_DATA_CURRENT_PATTERN_GEN, /* Current Mode, Data from Pattern Generator */
82
84};
91typedef uint32_t nai_da_raw_t;
129typedef uint32_t nai_da_channel_raw_t;
163typedef uint32_t nai_da_status_type_t;
223/* Deprecated Names */
247typedef uint32_t nai_da_test_type_t;
267typedef int32_t nai_da_pattern_ctrl_t;
287typedef uint32_t nai_control_loop_t;
nai_da_extpwr_threshold
Definition naibrd_da.h:309
@ NAI_DA_EXTPWR_THRSHLD_NEGATIVE_VOLTAGE_MIN
Definition naibrd_da.h:312
@ NAI_DA_EXTPWR_THRSHLD_ENUM_COUNT
Definition naibrd_da.h:314
@ NAI_DA_EXTPWR_THRSHLD_NEGATIVE_VOLTAGE_MAX
Definition naibrd_da.h:313
@ NAI_DA_EXTPWR_THRSHLD_POSITIVE_VOLTAGE_MIN
Definition naibrd_da.h:310
@ NAI_DA_EXTPWR_THRSHLD_POSITIVE_VOLTAGE_MAX
Definition naibrd_da.h:311
uint32_t nai_da_module_power_reset_status_type_t
Definition naibrd_da.h:4
nai_da_module_power_reset_type
Definition naibrd_da.h:32
@ NAI_DA_MODULE_POWER_RESET_REQUEST_POWER_UP
Definition naibrd_da.h:35
@ NAI_DA_MODULE_POWER_RESET_REQUEST_POWER_DOWN
Definition naibrd_da.h:34
@ NAI_DA_MODULE_POWER_RESET_REQUEST_RESET
Definition naibrd_da.h:33
@ NAI_DA_MODULE_POWER_RESET_TYPE_ENUM_COUNT
Definition naibrd_da.h:36
uint32_t nai_da_raw_t
Definition naibrd_da.h:91
nai_da_fifo_status_type
Definition naibrd_da.h:229
@ NAI_DA_FIFO_STATUS_LATCHED
Definition naibrd_da.h:230
@ NAI_DA_FIFO_STATUS_TYPE_ENUM_COUNT
Definition naibrd_da.h:232
@ NAI_DA_FIFO_STATUS_REALTIME
Definition naibrd_da.h:231
nai_da_status_type
Definition naibrd_da.h:165
@ NAI_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_REALTIME
Definition naibrd_da.h:173
@ NAI_DA_STATUS_OVERCURRENT_ALERT_LATCHED
Definition naibrd_da.h:170
@ NAI_DA_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_LATCHED
Definition naibrd_da.h:186
@ NAI_DA_STATUS_SURGE_SUPPRESSOR_FAULT_LATCHED
Definition naibrd_da.h:178
@ NAI_DA_STATUS_SUMMARY_LATCHED
Definition naibrd_da.h:180
@ NAI_DA_STATUS_DRIVE_OVER_TEMPERATURE_REALTIME
Definition naibrd_da.h:177
@ NAI_DA_STATUS_TYPE_ENUM_COUNT
Definition naibrd_da.h:190
@ NAI_DA_STATUS_WATCHDOG_TIMER_FAULT_REALTIME
Definition naibrd_da.h:183
@ NAI_DA_STATUS_BIT_LATCHED
Definition naibrd_da.h:166
@ NAI_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_LATCHED
Definition naibrd_da.h:174
@ NAI_DA_STATUS_OVERCURRENT_LATCHED
Definition naibrd_da.h:168
@ NAI_DA_STATUS_EXTERNAL_POWER_OVER_VOLTAGE_REALTIME
Definition naibrd_da.h:175
@ NAI_DA_STATUS_OVERCURRENT_REALTIME
Definition naibrd_da.h:169
@ NAI_DA_STATUS_EXTERNAL_POWER_UNDER_VOLTAGE_LATCHED
Definition naibrd_da.h:172
@ NAI_DA_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_LATCHED
Definition naibrd_da.h:188
@ NAI_DA_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_REALTIME
Definition naibrd_da.h:187
@ NAI_DA_STATUS_INTER_FPGA_FAULT_LATCHED
Definition naibrd_da.h:184
@ NAI_DA_STATUS_DRIVE_OVER_TEMPERATURE_LATCHED
Definition naibrd_da.h:176
@ NAI_DA_STATUS_OVERCURRENT_ALERT_REALTIME
Definition naibrd_da.h:171
@ NAI_DA_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_REALTIME
Definition naibrd_da.h:189
@ NAI_DA_STATUS_BIT_REALTIME
Definition naibrd_da.h:167
@ NAI_DA_STATUS_SURGE_SUPPRESSOR_FAULT_REALTIME
Definition naibrd_da.h:179
@ NAI_DA_STATUS_WATCHDOG_TIMER_FAULT_LATCHED
Definition naibrd_da.h:182
@ NAI_DA_STATUS_SUMMARY_REALTIME
Definition naibrd_da.h:181
@ NAI_DA_STATUS_INTER_FPGA_FAULT_REALTIME
Definition naibrd_da.h:185
nai_da_pattern_ctrl
Definition naibrd_da.h:269
@ NAI_DA_CTRL_PATTERN_PAUSE
Definition naibrd_da.h:272
@ NAI_DA_CTRL_PATTERN_BURST
Definition naibrd_da.h:271
@ NAI_DA_CTRL_PATTERN_ENABLE
Definition naibrd_da.h:270
nai_da_channel_raw
Definition naibrd_da.h:131
@ NAI_DA_CHAN_RAW_CURRENT
Definition naibrd_da.h:136
@ NAI_DA_CHAN_RAW_VOLTAGE_RANGE_POLARITY
Definition naibrd_da.h:133
@ NAI_DA_CHAN_RAW_CURRENT_RANGE_POLARITY
Definition naibrd_da.h:134
@ NAI_DA_CHAN_RAW_CURRENT_LIMIT
Definition naibrd_da.h:140
@ NAI_DA_CHAN_RAW_ENUM_COUNT
Definition naibrd_da.h:141
@ NAI_DA_CHAN_RAW_WRAP_DATA
Definition naibrd_da.h:135
@ NAI_DA_CHAN_RAW_DATA
Definition naibrd_da.h:132
@ NAI_DA_CHAN_RAW_OUTPUT_TRIGGER
Definition naibrd_da.h:137
@ NAI_DA_CHAN_RAW_FIFO_INTERRUPT_ENABLE
Definition naibrd_da.h:138
@ NAI_DA_CHAN_RAW_INTERNAL_VOLTAGE
Definition naibrd_da.h:139
nai_da_raw
Definition naibrd_da.h:93
@ NAI_DA_RAW_RETRY_OVERLOAD
Definition naibrd_da.h:96
@ NAI_DA_RAW_MODULE_EXTERNAL_OVER_VOLTAGE_STATUS
Definition naibrd_da.h:104
@ NAI_DA_RAW_VI_MODE
Definition naibrd_da.h:98
@ NAI_DA_RAW_MODULE_POWER_RESET
Definition naibrd_da.h:101
@ NAI_DA_RAW_RESET_TO_ZERO
Definition naibrd_da.h:95
@ NAI_DA_RAW_MODULE_POWER_RESET_STATUS
Definition naibrd_da.h:100
@ NAI_DA_RAW_MODULE_EXTERNAL_UNDER_VOLTAGE_STATUS
Definition naibrd_da.h:103
@ NAI_DA_RAW_RESET_OVERLOAD
Definition naibrd_da.h:97
@ NAI_DA_RAW_ENUM_COUNT
Definition naibrd_da.h:105
@ NAI_DA_RAW_OVERCURRENT_OVERRIDE
Definition naibrd_da.h:99
@ NAI_DA_RAW_MODULE_EXTERNAL_POWER_LOSS_STATUS
Definition naibrd_da.h:102
@ NAI_DA_RAW_TEST_ENABLE
Definition naibrd_da.h:94
nai_da_data_type
Definition naibrd_da.h:54
@ NAI_DA_DATA_CURRENT
Definition naibrd_da.h:57
@ NAI_DA_DATA_CURRENT_PATTERN_GEN
Definition naibrd_da.h:65
@ NAI_DA_DATA_VOLTAGE
Definition naibrd_da.h:56
@ NAI_DA_DATA_ENUM_COUNT
Definition naibrd_da.h:67
@ NAI_DA_DATA_VOLTAGE_PATTERN_GEN
Definition naibrd_da.h:61
@ NAI_DA_DATA_VOLTAGE_FIFO
Definition naibrd_da.h:60
@ NAI_DA_DATA_CURRENT_FIFO
Definition naibrd_da.h:64
uint32_t nai_da_module_power_reset_type_t
Definition naibrd_da.h:30
int32_t nai_da_extpwr_measure_t
Definition naibrd_da.h:331
uint32_t nai_da_fifo_status_type_t
Definition naibrd_da.h:227
uint32_t nai_da_status_type_t
Definition naibrd_da.h:163
int32_t nai_da_pattern_ctrl_t
Definition naibrd_da.h:267
nai_da_module_power_reset_status_type
Definition naibrd_da.h:6
@ NAI_DA_MODULE_POWER_RESET_STATUS_FW_NOT_READY
Definition naibrd_da.h:10
@ NAI_DA_MODULE_POWER_RESET_STATUS_POWERED_DOWN
Definition naibrd_da.h:7
@ NAI_DA_MODULE_POWER_RESET_STATUS_NOT_DETECTED
Definition naibrd_da.h:8
@ NAI_DA_MODULE_POWER_RESET_STATUS_COMM_ERROR
Definition naibrd_da.h:11
@ NAI_DA_MODULE_POWER_RESET_STATUS_TYPE_ENUM_COUNT
Definition naibrd_da.h:12
@ NAI_DA_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT
Definition naibrd_da.h:9
uint32_t nai_control_loop_t
Definition naibrd_da.h:287
nai_da_test_type
Definition naibrd_da.h:249
@ NAI_DA_D2_TEST
Definition naibrd_da.h:250
@ NAI_DA_TEST_TYPE_ENUM_COUNT
Definition naibrd_da.h:252
@ NAI_DA_D3_TEST
Definition naibrd_da.h:251
int32_t nai_da_extpwr_threshold_t
Definition naibrd_da.h:307
nai_da_extpwr_measure
Definition naibrd_da.h:333
@ NAI_DA_EXTPWR_MEAS_POSITIVE_VOLTAGE
Definition naibrd_da.h:334
@ NAI_DA_EXTPWR_MEAS_ENUM_COUNT
Definition naibrd_da.h:338
@ NAI_DA_EXTPWR_MEAS_NEGATIVE_CURRENT
Definition naibrd_da.h:337
@ NAI_DA_EXTPWR_MEAS_POSITIVE_CURRENT
Definition naibrd_da.h:335
@ NAI_DA_EXTPWR_MEAS_NEGATIVE_VOLTAGE
Definition naibrd_da.h:336
uint32_t nai_da_data_type_t
Definition naibrd_da.h:52
uint32_t nai_da_channel_raw_t
Definition naibrd_da.h:129
nai_control_loop
Definition naibrd_da.h:289
@ NAI_DA_CTRL_LOOP_KP
Definition naibrd_da.h:290
@ NAI_DA_CTRL_LOOP_TYPE_ENUM_COUNT
Definition naibrd_da.h:292
@ NAI_DA_CTRL_LOOP_KI
Definition naibrd_da.h:291
uint32_t nai_da_test_type_t
Definition naibrd_da.h:247