Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
naibrd_dt.h
Go to the documentation of this file.
1
138{
139 NAIBRD_DT_MODE_STD_INPUT_OUTPUT, /* Input/Output based off ioformat */
140 NAIBRD_DT_MODE_MEASURE_HIGH_TIME, /* High Time Measurement (uses FIFO to store measurements) */
141 NAIBRD_DT_MODE_MEASURE_LOW_TIME, /* Low Time Measurement (uses FIFO to store measurements) */
142 NAIBRD_DT_MODE_TIMESTAMP_RISING_EDGES, /* Rising Edges Timestamps (uses FIFO to store measurements) */
143 NAIBRD_DT_MODE_TIMESTAMP_FALLING_EDGES, /* Falling Edges Timestamps (uses FIFO to store measurements) */
144 NAIBRD_DT_MODE_TIMESTAMP_ALL_EDGES, /* All Edges Timestamps (uses FIFO to store measurements) */
145 NAIBRD_DT_MODE_COUNT_RISING_EDGES, /* Rising Edges Total Count (uses FIFO to store measurements) */
146 NAIBRD_DT_MODE_COUNT_FALLING_EDGES, /* Falling Edges Total Count (uses FIFO to store measurements) */
147 NAIBRD_DT_MODE_COUNT_ALL_EDGES, /* All Edges Total Count (uses FIFO to store measurements) */
148 NAIBRD_DT_MODE_MEASURE_PERIOD_RISING_EDGE, /* Period from Rising Edge Measurement (uses FIFO to store measurements) */
149 NAIBRD_DT_MODE_MEASURE_FREQUENCY, /* Frequency Measurement (uses FIFO to store measurements) */
150 NAIBRD_DT_MODE_OUTPUT_PWM_FOREVER, /* Output PWM Forever */
151 NAIBRD_DT_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES, /* Output PWM for Specified Number of Cycles */
152 NAIBRD_DT_MODE_OUTPUT_PATTERN_RAM, /* Output Pattern Generator RAM */
naibrd_dt_enable_type
Definition naibrd_dt.h:129
@ NAIBRD_DT_ENABLE_UNKNOWN
Definition naibrd_dt.h:132
@ NAIBRD_DT_ENABLE
Definition naibrd_dt.h:131
@ NAIBRD_DT_DISABLE
Definition naibrd_dt.h:130
enum naibrd_dt_event_mapped_status_type naibrd_dt_event_mapped_status_type_t
naibrd_dt_currsharecfg_type
Definition naibrd_dt.h:82
@ NAIBRD_DT_CURSHARECFG_SH34_IND12
Definition naibrd_dt.h:86
@ NAIBRD_DT_CURSHARECFG_SH12_IND34
Definition naibrd_dt.h:84
@ NAIBRD_DT_CURSHARECFG_SH12_SH34
Definition naibrd_dt.h:87
@ NAIBRD_DT_CURSHARECFG_ALL
Definition naibrd_dt.h:88
@ NAIBRD_DT_CURSHARECFG_UNKNOWN
Definition naibrd_dt.h:89
@ NAIBRD_DT_CURSHARECFG_SH123_IND4
Definition naibrd_dt.h:85
@ NAIBRD_DT_CURSHARECFG_NONE
Definition naibrd_dt.h:83
enum naibrd_dt_pwm_polarity_type naibrd_dt_pwm_polarity_t
enum naibrd_dt_thresh_type naibrd_dt_thresh_type_t
naibrd_dt_pwm_mode_type
Definition naibrd_dt.h:197
@ NAIBRD_DT_PWM_MODE_OFF
Definition naibrd_dt.h:198
@ NAIBRD_DT_PWM_MODE_ON
Definition naibrd_dt.h:199
naibrd_dt_event_mapped_category_type
Definition naibrd_dt.h:170
@ NAIBRD_DT_EVENT_MAP_FIFO
Definition naibrd_dt.h:171
naibrd_dt_ioformat
Definition naibrd_dt.h:50
@ NAIBRD_DT_IOFORMAT_OUTPUT_HIGH
Definition naibrd_dt.h:53
@ NAIBRD_DT_IOFORMAT_OUTPUT_PUSHPULL
Definition naibrd_dt.h:54
@ NAIBRD_DT_IOFORMAT_UNKNOWN
Definition naibrd_dt.h:55
@ NAIBRD_DT_IOFORMAT_INPUT
Definition naibrd_dt.h:51
@ NAIBRD_DT_IOFORMAT_OUTPUT_LOW
Definition naibrd_dt.h:52
naibrd_dt_state
Definition naibrd_dt.h:41
@ NAIBRD_DT_STATE_HI
Definition naibrd_dt.h:43
@ NAIBRD_DT_STATE_UNKNOWN
Definition naibrd_dt.h:44
@ NAIBRD_DT_STATE_LO
Definition naibrd_dt.h:42
enum naibrd_dt_event_mapped_category_type naibrd_dt_event_mapped_category_type_t
naibrd_dt_reset_type
Definition naibrd_dt.h:113
@ NAIBRD_DT_RESET_OVERCURRENT
Definition naibrd_dt.h:115
@ NAIBRD_DT_RESET_TIMER
Definition naibrd_dt.h:114
enum naibrd_dt_ioformat naibrd_dt_ioformat_t
naibrd_dt_bit_status_type
Definition naibrd_dt.h:31
@ NAIBRD_DT_STATUS_BIT_REALTIME_DRIVER
Definition naibrd_dt.h:35
@ NAIBRD_DT_STATUS_BIT_REALTIME_VOLTAGE
Definition naibrd_dt.h:34
@ NAIBRD_DT_STATUS_BIT_LATCHED_VOLTAGE
Definition naibrd_dt.h:32
@ NAIBRD_DT_STATUS_BIT_LATCHED_DRIVER
Definition naibrd_dt.h:33
enum naibrd_dt_gndswcfg_type naibrd_dt_gndswcfg_t
naibrd_dt_module_power_reset_type
Definition naibrd_dt.h:216
@ NAIBRD_DT_MODULE_POWER_RESET_REQUEST_RESET
Definition naibrd_dt.h:217
@ NAIBRD_DT_MODULE_POWER_RESET_REQUEST_POWER_UP
Definition naibrd_dt.h:219
@ NAIBRD_DT_MODULE_POWER_RESET_REQUEST_POWER_DOWN
Definition naibrd_dt.h:218
enum naibrd_dt_enable_type naibrd_dt_enable_type_t
enum naibrd_dt_module_power_reset_status_type naibrd_dt_module_power_reset_status_type_t
naibrd_dt_chan_mapped_status_type
Definition naibrd_dt.h:5
@ NAIBRD_DT_STATUS_WATCHDOG_TIMER_FAULT_LATCHED
Definition naibrd_dt.h:22
@ NAIBRD_DT_STATUS_MAX_HI_REALTIME
Definition naibrd_dt.h:11
@ NAIBRD_DT_STATUS_SUMMARY_LATCHED
Definition naibrd_dt.h:20
@ NAIBRD_DT_STATUS_MAX_HI_LATCHED
Definition naibrd_dt.h:10
@ NAIBRD_DT_STATUS_OVERCURRENT_REALTIME
Definition naibrd_dt.h:9
@ NAIBRD_DT_STATUS_BIT_LATCHED
Definition naibrd_dt.h:6
@ NAIBRD_DT_STATUS_SUMMARY_REALTIME
Definition naibrd_dt.h:21
@ NAIBRD_DT_STATUS_OVERCURRENT_LATCHED
Definition naibrd_dt.h:8
@ NAIBRD_DT_STATUS_HI_LO_TRANS_REALTIME
Definition naibrd_dt.h:19
@ NAIBRD_DT_STATUS_INTER_FPGA_FAULT_LATCHED
Definition naibrd_dt.h:24
@ NAIBRD_DT_STATUS_WATCHDOG_TIMER_FAULT_REALTIME
Definition naibrd_dt.h:23
@ NAIBRD_DT_STATUS_MID_RANGE_REALTIME
Definition naibrd_dt.h:15
@ NAIBRD_DT_STATUS_LO_HI_TRANS_REALTIME
Definition naibrd_dt.h:17
@ NAIBRD_DT_STATUS_BIT_REALTIME
Definition naibrd_dt.h:7
@ NAIBRD_DT_STATUS_LO_HI_TRANS_LATCHED
Definition naibrd_dt.h:16
@ NAIBRD_DT_STATUS_INTER_FPGA_FAULT_REALTIME
Definition naibrd_dt.h:25
@ NAIBRD_DT_STATUS_HI_LO_TRANS_LATCHED
Definition naibrd_dt.h:18
@ NAIBRD_DT_STATUS_MIN_LO_REALTIME
Definition naibrd_dt.h:13
@ NAIBRD_DT_STATUS_MID_RANGE_LATCHED
Definition naibrd_dt.h:14
@ NAIBRD_DT_STATUS_MIN_LO_LATCHED
Definition naibrd_dt.h:12
naibrd_dt_event_mapped_status_type
Definition naibrd_dt.h:159
@ NAIBRD_DT_EVENT_STATUS_FIFO_FULL_REALTIME
Definition naibrd_dt.h:161
@ NAIBRD_DT_EVENT_STATUS_FIFO_EMPTY_REALTIME
Definition naibrd_dt.h:164
@ NAIBRD_DT_EVENT_STATUS_FIFO_ALMOST_FULL_REALTIME
Definition naibrd_dt.h:162
@ NAIBRD_DT_EVENT_STATUS_FIFO_BTWN_ALMOST_EMPTY_FULL_REALTIME
Definition naibrd_dt.h:160
@ NAIBRD_DT_EVENT_STATUS_FIFO_ALMOST_EMPTY_REALTIME
Definition naibrd_dt.h:163
naibrd_dt_module_power_reset_status_type
Definition naibrd_dt.h:205
@ NAIBRD_DT_MODULE_POWER_RESET_STATUS_POWERED_DOWN
Definition naibrd_dt.h:206
@ NAIBRD_DT_MODULE_POWER_RESET_STATUS_NOT_DETECTED
Definition naibrd_dt.h:207
@ NAIBRD_DT_MODULE_POWER_RESET_STATUS_COMM_ERROR
Definition naibrd_dt.h:210
@ NAIBRD_DT_MODULE_POWER_RESET_STATUS_FW_NOT_READY
Definition naibrd_dt.h:209
@ NAIBRD_DT_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT
Definition naibrd_dt.h:208
naibrd_dt_pattern_ctrl_type
Definition naibrd_dt.h:177
@ NAIBRD_DT_CTRL_PATTERN_PAUSE
Definition naibrd_dt.h:180
@ NAIBRD_DT_CTRL_PATTERN_ENABLE
Definition naibrd_dt.h:178
@ NAIBRD_DT_CTRL_PATTERN_SYNC_RISING
Definition naibrd_dt.h:181
@ NAIBRD_DT_CTRL_PATTERN_SYNC_FALLING
Definition naibrd_dt.h:182
@ NAIBRD_DT_CTRL_PATTERN_BURST
Definition naibrd_dt.h:179
enum naibrd_dt_pullconfig_type naibrd_dt_pullconfig_t
naibrd_dt_gndswcfg_type
Definition naibrd_dt.h:104
@ NAIBRD_DT_GNDSWCFG_UNKNOWN
Definition naibrd_dt.h:107
@ NAIBRD_DT_GNDSWCFG_ENABLED
Definition naibrd_dt.h:106
@ NAIBRD_DT_GNDSWCFG_DISABLED
Definition naibrd_dt.h:105
enum naibrd_dt_currsharecfg_type naibrd_dt_currsharecfg_t
enum naibrd_dt_state naibrd_dt_state_t
naibrd_dt_all_chan_type
Definition naibrd_dt.h:225
@ NAIBRD_DT_ALL_CHAN_INPUT_STATE
Definition naibrd_dt.h:227
@ NAIBRD_DT_ALL_CHAN_OUTPUT_STATE
Definition naibrd_dt.h:226
enum naibrd_dt_module_power_reset_type naibrd_dt_module_power_reset_type_t
enum naibrd_dt_enhanced_mode_type naibrd_dt_enhanced_mode_t
naibrd_dt_thresh_type
Definition naibrd_dt.h:61
@ NAIBRD_DT_THRESH_MAX_HI
Definition naibrd_dt.h:62
@ NAIBRD_DT_THRESH_LOWER
Definition naibrd_dt.h:64
@ NAIBRD_DT_THRESH_MIN_LO
Definition naibrd_dt.h:65
@ NAIBRD_DT_THRESH_UPPER
Definition naibrd_dt.h:63
naibrd_dt_pwm_polarity_type
Definition naibrd_dt.h:188
@ NAIBRD_DT_PWMPOLARITY_NEG
Definition naibrd_dt.h:190
@ NAIBRD_DT_PWMPOLARITY_UNKNOWN
Definition naibrd_dt.h:191
@ NAIBRD_DT_PWMPOLARITY_POS
Definition naibrd_dt.h:189
enum naibrd_dt_all_chan_type naibrd_dt_all_chan_type_t
naibrd_dt_interrupt_type
Definition naibrd_dt.h:121
@ NAIBRD_DT_EDGE_INTERRUPT
Definition naibrd_dt.h:122
@ NAIBRD_DT_LEVEL_INTERRUPT
Definition naibrd_dt.h:123
enum naibrd_dt_pwm_mode_type naibrd_dt_pwm_mode_t
enum naibrd_dt_reset_type naibrd_dt_reset_type_t
naibrd_dt_enhanced_mode_type
Definition naibrd_dt.h:138
@ NAIBRD_DT_MODE_UNKNOWN
Definition naibrd_dt.h:153
@ NAIBRD_DT_MODE_COUNT_FALLING_EDGES
Definition naibrd_dt.h:146
@ NAIBRD_DT_MODE_MEASURE_PERIOD_RISING_EDGE
Definition naibrd_dt.h:148
@ NAIBRD_DT_MODE_TIMESTAMP_FALLING_EDGES
Definition naibrd_dt.h:143
@ NAIBRD_DT_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES
Definition naibrd_dt.h:151
@ NAIBRD_DT_MODE_MEASURE_HIGH_TIME
Definition naibrd_dt.h:140
@ NAIBRD_DT_MODE_MEASURE_FREQUENCY
Definition naibrd_dt.h:149
@ NAIBRD_DT_MODE_MEASURE_LOW_TIME
Definition naibrd_dt.h:141
@ NAIBRD_DT_MODE_TIMESTAMP_ALL_EDGES
Definition naibrd_dt.h:144
@ NAIBRD_DT_MODE_STD_INPUT_OUTPUT
Definition naibrd_dt.h:139
@ NAIBRD_DT_MODE_TIMESTAMP_RISING_EDGES
Definition naibrd_dt.h:142
@ NAIBRD_DT_MODE_COUNT_ALL_EDGES
Definition naibrd_dt.h:147
@ NAIBRD_DT_MODE_OUTPUT_PWM_FOREVER
Definition naibrd_dt.h:150
@ NAIBRD_DT_MODE_OUTPUT_PATTERN_RAM
Definition naibrd_dt.h:152
@ NAIBRD_DT_MODE_COUNT_RISING_EDGES
Definition naibrd_dt.h:145
naibrd_dt_pullresconfig_type
Definition naibrd_dt.h:71
@ NAIBRD_DT_PULLRESCONFIG_BOTH
Definition naibrd_dt.h:75
@ NAIBRD_DT_PULLRESCONFIG_PULLDOWN
Definition naibrd_dt.h:73
@ NAIBRD_DT_PULLRESCONFIG_OFF
Definition naibrd_dt.h:72
@ NAIBRD_DT_PULLRESCONFIG_UNKNOWN
Definition naibrd_dt.h:76
@ NAIBRD_DT_PULLRESCONFIG_PULLUP
Definition naibrd_dt.h:74
enum naibrd_dt_pullresconfig_type naibrd_dt_pullresconfig_t
enum naibrd_dt_pattern_ctrl_type naibrd_dt_pattern_ctrl_t
enum naibrd_dt_chan_mapped_status_type naibrd_dt_chan_mapped_status_type_t
enum naibrd_dt_bit_status_type naibrd_dt_bit_status_type_t
naibrd_dt_pullconfig_type
Definition naibrd_dt.h:95
@ NAIBRD_DT_PULLCONFIG_UNKNOWN
Definition naibrd_dt.h:98
@ NAIBRD_DT_PULLCONFIG_PULLDOWN
Definition naibrd_dt.h:96
@ NAIBRD_DT_PULLCONFIG_PULLUP
Definition naibrd_dt.h:97
enum naibrd_dt_interrupt_type naibrd_dt_interrupt_type_t