Software Library API naibrd 1.62
See all documentation at naii.docs.com
naibrd_vr.h
Go to the documentation of this file.
1
4typedef uint8_t nai_vr_interrupt_t;
6{
7 NAI_VR_EDGE_INTERRUPT, /*Interrupts only on trigger condition from a prior non-triggered state*/
8 NAI_VR_LEVEL_INTERRUPT, /*Interrupts as long as trigger condition persists.*/
10};
12{
13 NAI_VR_EDGE_INTERRUPT, /*Interrupts only on trigger condition from a prior non-triggered state*/
14 NAI_VR_LEVEL_INTERRUPT, /*Interrupts as long as trigger condition persists.*/
16};
250typedef uint32_t nai_vr_raw_t;
290typedef uint32_t nai_vr_test_enable_t;
306typedef uint32_t nai_vr_channel_raw_t;
uint32_t nai_vr_chan_mapped_control_type_t
Definition naibrd_vr.h:124
nai_vr_interrupt
Definition naibrd_vr.h:6
@ NAI_VR_EDGE_INTERRUPT
Definition naibrd_vr.h:7
@ NAI_VR_LEVEL_INTERRUPT
Definition naibrd_vr.h:8
@ NAI_VR_INTERRUPT_TYPE_ENUM_COUNT
Definition naibrd_vr.h:9
uint32_t nai_vr_channel_raw_t
Definition naibrd_vr.h:306
nai_vr_measured_value_type
Definition naibrd_vr.h:58
@ NAI_VR_MEASURED_FREQUENCY
Definition naibrd_vr.h:63
@ NAI_VR_MEASURED_VALUE_TYPE_ENUM_COUNT
Definition naibrd_vr.h:66
@ NAI_VR_MEASURED_PHASE
Definition naibrd_vr.h:60
@ NAI_VR_MEASURED_PERIOD
Definition naibrd_vr.h:59
@ NAI_VR_MEASURED_AMPLITUDE
Definition naibrd_vr.h:62
@ NAI_VR_MEASURED_PERCENT_TORQUE
Definition naibrd_vr.h:61
@ NAI_VR_MEASURED_RPM
Definition naibrd_vr.h:64
@ NAI_VR_MEASURED_CYCLE_COUNT
Definition naibrd_vr.h:65
nai_vr_raw
Definition naibrd_vr.h:252
@ NAI_VR_RAW_CHAN_STATUS_ENABLE
Definition naibrd_vr.h:255
@ NAI_VR_RAW_AC_COUPLE_ENABLE
Definition naibrd_vr.h:260
@ NAI_VR_RAW_TERMINATION_ENABLE
Definition naibrd_vr.h:259
@ NAI_VR_RAW_RANGE_SELECT
Definition naibrd_vr.h:261
@ NAI_VR_RAW_DIPOLE_ENABLE
Definition naibrd_vr.h:257
@ NAI_VR_RAW_TEST_ENABLE
Definition naibrd_vr.h:253
@ NAI_VR_RAW_AUTO_THRESHOLD_ENABLE
Definition naibrd_vr.h:264
@ NAI_VR_RAW_FALLING_EDGE_MEASUREMENT_ENABLE
Definition naibrd_vr.h:258
@ NAI_VR_RAW_POWER_SUPPLY_ENABLE
Definition naibrd_vr.h:254
@ NAI_VR_RAW_SET_ZERO_TORQUE_SIGNAL_PHASE
Definition naibrd_vr.h:262
@ NAI_VR_RAW_CHANNEL_ENABLE
Definition naibrd_vr.h:256
@ NAI_VR_RAW_RESET_CYCLE_COUNT
Definition naibrd_vr.h:263
@ NAI_VR_RAW_ENUM_COUNT
Definition naibrd_vr.h:265
nai_vr_test_enable
Definition naibrd_vr.h:292
@ NAI_VR_TEST_ENABLE_IBIT_D3
Definition naibrd_vr.h:293
nai_vr_chan_mapped_status_type
Definition naibrd_vr.h:26
@ NAI_VR_CHAN_MAPPED_STATUS_TERMINATION_FAULT_REALTIME
Definition naibrd_vr.h:30
@ NAI_VR_CHAN_MAPPED_STATUS_BIT_LATCHED
Definition naibrd_vr.h:27
@ NAI_VR_CHAN_MAPPED_STATUS_SIGNAL_LOSS_LATCHED
Definition naibrd_vr.h:31
@ NAI_VR_CHAN_MAPPED_STATUS_SUMMARY_REALTIME
Definition naibrd_vr.h:34
@ NAI_VR_CHAN_MAPPED_STATUS_SIGNAL_LOSS_REALTIME
Definition naibrd_vr.h:32
@ NAI_VR_CHAN_MAPPED_STATUS_SUMMARY_LATCHED
Definition naibrd_vr.h:33
@ NAI_VR_CHAN_MAPPED_STATUS_TERMINATION_FAULT_LATCHED
Definition naibrd_vr.h:29
@ NAI_VR_CHAN_MAPPED_STATUS_BIT_REALTIME
Definition naibrd_vr.h:28
@ NAI_VR_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT
Definition naibrd_vr.h:35
nai_vr_chan_mapped_control_type
Definition naibrd_vr.h:126
@ NAI_VR_CHAN_MAPPED_CONTROL_FALLING_EDGE_MEASUREMENT_ENABLE
Definition naibrd_vr.h:129
@ NAI_VR_CHAN_MAPPED_CONTROL_AC_COUPLE_ENABLE
Definition naibrd_vr.h:131
@ NAI_VR_CHAN_MAPPED_CONTROL_TERMINATION_ENABLE
Definition naibrd_vr.h:130
@ NAI_VR_CHAN_MAPPED_CONTROL_CHANNEL_ENABLE
Definition naibrd_vr.h:127
@ NAI_VR_CHAN_MAPPED_CONTROL_AUTO_THRESHOLD_ENABLE
Definition naibrd_vr.h:132
@ NAI_VR_CHAN_MAPPED_CONTROL_DIPOLE_ENABLE
Definition naibrd_vr.h:128
@ NAI_VR_CHAN_MAPPED_CONTROL_TYPE_ENUM_COUNT
Definition naibrd_vr.h:133
uint32_t nai_vr_chan_mapped_status_type_t
Definition naibrd_vr.h:24
uint32_t nai_vr_auto_down_range_time_type_t
Definition naibrd_vr.h:222
nai_vr_channel_raw
Definition naibrd_vr.h:308
@ NAI_VR_CHAN_RAW_MINIMUM_AMPLITUDE
Definition naibrd_vr.h:322
@ NAI_VR_CHAN_RAW_MAX_TORQUE_SIGNAL_PHASE
Definition naibrd_vr.h:312
@ NAI_VR_CHAN_RAW_MEASURED_PERCENT_TORQUE
Definition naibrd_vr.h:315
@ NAI_VR_CHAN_RAW_AVERAGING_TIME
Definition naibrd_vr.h:320
@ NAI_VR_CHAN_RAW_ZERO_TORQUE_SIGNAL_PHASE
Definition naibrd_vr.h:311
@ NAI_VR_CHAN_RAW_NUMBER_OF_TEETH
Definition naibrd_vr.h:318
@ NAI_VR_CHAN_RAW_VOLTAGE_THRESHOLD_HIGH
Definition naibrd_vr.h:309
@ NAI_VR_CHAN_RAW_MEASURED_RPM
Definition naibrd_vr.h:319
@ NAI_VR_CHAN_RAW_AUTO_DOWN_RANGE_TIME
Definition naibrd_vr.h:327
@ NAI_VR_CHAN_RAW_MEASURED_AMPLITUDE
Definition naibrd_vr.h:316
@ NAI_VR_CHAN_RAW_AUTO_THRESHOLD_PERCENT
Definition naibrd_vr.h:325
@ NAI_VR_CHAN_RAW_MEASURED_FREQUENCY
Definition naibrd_vr.h:317
@ NAI_VR_CHAN_RAW_ENUM_COUNT
Definition naibrd_vr.h:328
@ NAI_VR_CHAN_RAW_AUTO_THRESHOLD_HYSTERESIS
Definition naibrd_vr.h:326
@ NAI_VR_CHAN_RAW_MEASURED_PHASE
Definition naibrd_vr.h:314
@ NAI_VR_CHAN_RAW_VOLTAGE_THRESHOLD_LOW
Definition naibrd_vr.h:310
@ NAI_VR_CHAN_RAW_MEASURED_PERIOD
Definition naibrd_vr.h:313
@ NAI_VR_CHAN_RAW_DEBOUNCE_TIME
Definition naibrd_vr.h:321
@ NAI_VR_CHAN_RAW_MINIMUM_FREQUENCY
Definition naibrd_vr.h:323
@ NAI_VR_CHAN_RAW_CYCLE_COUNT
Definition naibrd_vr.h:324
uint32_t nai_vr_raw_t
Definition naibrd_vr.h:250
uint32_t nai_vr_conversion_type_t
Definition naibrd_vr.h:152
uint32_t nai_vr_config_value_type_t
Definition naibrd_vr.h:86
nai_vr_conversion_type
Definition naibrd_vr.h:154
@ NAI_VR_CONVERSION_TYPE_NSEC
Definition naibrd_vr.h:161
@ NAI_VR_CONVERSION_TYPE_RPM
Definition naibrd_vr.h:159
@ NAI_VR_CONVERSION_TYPE_USEC
Definition naibrd_vr.h:160
@ NAI_VR_CONVERSION_TYPE_PERCENT
Definition naibrd_vr.h:158
@ NAI_VR_CONVERSION_TYPE_ENUM_COUNT
Definition naibrd_vr.h:162
@ NAI_VR_CONVERSION_TYPE_DEGREES
Definition naibrd_vr.h:157
@ NAI_VR_CONVERSION_TYPE_HZ
Definition naibrd_vr.h:156
@ NAI_VR_CONVERSION_TYPE_VOLTAGE
Definition naibrd_vr.h:155
nai_vr_config_value_type
Definition naibrd_vr.h:88
@ NAI_VR_CONFIG_ZERO_TORQUE_SIGNAL_PHASE
Definition naibrd_vr.h:91
@ NAI_VR_CONFIG_DEBOUNCE_TIME
Definition naibrd_vr.h:95
@ NAI_VR_CONFIG_MAX_TORQUE_SIGNAL_PHASE
Definition naibrd_vr.h:92
@ NAI_VR_CONFIG_VALUE_TYPE_ENUM_COUNT
Definition naibrd_vr.h:100
@ NAI_VR_CONFIG_NUMBER_OF_TEETH
Definition naibrd_vr.h:93
@ NAI_VR_CONFIG_MINIMUM_AMPLITUDE
Definition naibrd_vr.h:96
@ NAI_VR_CONFIG_AUTO_THRESHOLD_HYSTERESIS
Definition naibrd_vr.h:99
@ NAI_VR_CONFIG_VOLTAGE_THRESHOLD_LOW
Definition naibrd_vr.h:90
@ NAI_VR_CONFIG_AUTO_THRESHOLD_PERCENT
Definition naibrd_vr.h:98
@ NAI_VR_CONFIG_AVERAGING_TIME
Definition naibrd_vr.h:94
@ NAI_VR_CONFIG_VOLTAGE_THRESHOLD_HIGH
Definition naibrd_vr.h:89
@ NAI_VR_CONFIG_MINIMUM_FREQUENCY
Definition naibrd_vr.h:97
uint32_t nai_vr_measured_value_type_t
Definition naibrd_vr.h:56
uint32_t nai_vr_range_select_type_t
Definition naibrd_vr.h:182
nai_vr_range_select_type
Definition naibrd_vr.h:184
@ NAI_VR_RANGE_250mV
Definition naibrd_vr.h:188
@ NAI_VR_RANGE_50V
Definition naibrd_vr.h:195
@ NAI_VR_RANGE_5V
Definition naibrd_vr.h:192
@ NAI_VR_RANGE_AUTO
Definition naibrd_vr.h:185
@ NAI_VR_RANGE_12P5V
Definition naibrd_vr.h:193
@ NAI_VR_RANGE_500mV
Definition naibrd_vr.h:189
@ NAI_VR_RANGE_1V
Definition naibrd_vr.h:190
@ NAI_VR_RANGE_100mV
Definition naibrd_vr.h:187
@ NAI_VR_RANGE_SELECT_TYPE_ENUM_COUNT
Definition naibrd_vr.h:197
@ NAI_VR_RANGE_2P5V
Definition naibrd_vr.h:191
@ NAI_VR_RANGE_25V
Definition naibrd_vr.h:194
@ NAI_VR_RANGE_100V
Definition naibrd_vr.h:196
@ NAI_VR_RANGE_50mV
Definition naibrd_vr.h:186
uint8_t nai_vr_interrupt_t
Definition naibrd_vr.h:4
uint32_t nai_vr_test_enable_t
Definition naibrd_vr.h:290
nai_vr_auto_down_range_time_type
Definition naibrd_vr.h:224
@ NAI_VR_AUTO_DOWN_RANGE_TIME_500MS
Definition naibrd_vr.h:226
@ NAI_VR_AUTO_DOWN_RANGE_TIME_100MS
Definition naibrd_vr.h:225
@ NAI_VR_AUTO_DOWN_RANGE_TIME_2S
Definition naibrd_vr.h:228
@ NAI_VR_AUTO_DOWN_RANGE_TIME_1S
Definition naibrd_vr.h:227
@ NAI_VR_AUTO_DOWN_RANGE_TIME_TYPE_ENUM_COUNT
Definition naibrd_vr.h:231
@ NAI_VR_AUTO_DOWN_RANGE_TIME_10S
Definition naibrd_vr.h:230
@ NAI_VR_AUTO_DOWN_RANGE_TIME_5S
Definition naibrd_vr.h:229