Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
naibrd_ttl.h
Go to the documentation of this file.
1
90{
91 NAIBRD_TTL_MODE_STD_INPUT_OUTPUT, /* Input/Output based off ioformat */
92 NAIBRD_TTL_MODE_MEASURE_HIGH_TIME, /* High Time Measurement (uses FIFO to store measurements) */
93 NAIBRD_TTL_MODE_MEASURE_LOW_TIME, /* Low Time Measurement (uses FIFO to store measurements) */
94 NAIBRD_TTL_MODE_TIMESTAMP_RISING_EDGES, /* Rising Edges Timestamps (uses FIFO to store measurements) */
95 NAIBRD_TTL_MODE_TIMESTAMP_FALLING_EDGES, /* Falling Edges Timestamps (uses FIFO to store measurements) */
96 NAIBRD_TTL_MODE_TIMESTAMP_ALL_EDGES, /* All Edges Timestamps (uses FIFO to store measurements) */
97 NAIBRD_TTL_MODE_COUNT_RISING_EDGES, /* Rising Edges Total Count (uses FIFO to store measurements) */
98 NAIBRD_TTL_MODE_COUNT_FALLING_EDGES, /* Falling Edges Total Count (uses FIFO to store measurements) */
99 NAIBRD_TTL_MODE_COUNT_ALL_EDGES, /* All Edges Total Count (uses FIFO to store measurements) */
100 NAIBRD_TTL_MODE_MEASURE_PERIOD_RISING_EDGE, /* Period from Rising Edge Measurement (uses FIFO to store measurements) */
101 NAIBRD_TTL_MODE_MEASURE_FREQUENCY, /* Frequency Measurement (uses FIFO to store measurements) */
102 NAIBRD_TTL_MODE_OUTPUT_PWM_FOREVER, /* Output PWM Forever */
103 NAIBRD_TTL_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES, /* Output PWM for Specified Number of Cycles */
104 NAIBRD_TTL_MODE_OUTPUT_PATTERN_RAM, /* Output Pattern Generator RAM */
enum naibrd_ttl_pattern_ctrl_type naibrd_ttl_pattern_ctrl_t
enum naibrd_ttl_event_mapped_status_type naibrd_ttl_event_mapped_status_type_t
nai_ttl_status_type
Definition naibrd_ttl.h:5
@ NAIBRD_TTL_STATUS_SUMMARY_LATCHED
Definition naibrd_ttl.h:14
@ NAIBRD_TTL_STATUS_BIT_LATCHED
Definition naibrd_ttl.h:6
@ NAIBRD_TTL_STATUS_INTER_FPGA_FAULT_REALTIME
Definition naibrd_ttl.h:19
@ NAIBRD_TTL_STATUS_HI_LO_TRANS_LATCHED
Definition naibrd_ttl.h:12
@ NAIBRD_TTL_STATUS_WATCHDOG_TIMER_FAULT_LATCHED
Definition naibrd_ttl.h:16
@ NAIBRD_TTL_STATUS_OVERCURRENT_REALTIME
Definition naibrd_ttl.h:9
@ NAIBRD_TTL_STATUS_WATCHDOG_TIMER_FAULT_REALTIME
Definition naibrd_ttl.h:17
@ NAIBRD_TTL_STATUS_BIT_REALTIME
Definition naibrd_ttl.h:7
@ NAIBRD_TTL_STATUS_LO_HI_TRANS_LATCHED
Definition naibrd_ttl.h:10
@ NAIBRD_TTL_STATUS_INTER_FPGA_FAULT_LATCHED
Definition naibrd_ttl.h:18
@ NAIBRD_TTL_STATUS_LO_HI_TRANS_REALTIME
Definition naibrd_ttl.h:11
@ NAIBRD_TTL_STATUS_SUMMARY_REALTIME
Definition naibrd_ttl.h:15
@ NAIBRD_TTL_STATUS_HI_LO_TRANS_REALTIME
Definition naibrd_ttl.h:13
@ NAIBRD_TTL_STATUS_OVERCURRENT_LATCHED
Definition naibrd_ttl.h:8
naibrd_ttl_enable_type
Definition naibrd_ttl.h:81
@ NAIBRD_TTL_ENABLE_UNKNOWN
Definition naibrd_ttl.h:84
@ NAIBRD_TTL_DISABLE
Definition naibrd_ttl.h:82
@ NAIBRD_TTL_ENABLE
Definition naibrd_ttl.h:83
enum naibrd_ttl_pwm_mode_type naibrd_ttl_pwm_mode_t
naibrd_ttl_state
Definition naibrd_ttl.h:25
@ NAIBRD_TTL_STATE_LO
Definition naibrd_ttl.h:26
@ NAIBRD_TTL_STATE_INVALID
Definition naibrd_ttl.h:28
@ NAIBRD_TTL_STATE_HI
Definition naibrd_ttl.h:27
enum naibrd_ttl_enable_type naibrd_ttl_enable_type_t
enum nai_ttl_status_type naibrd_ttl_status_type_t
naibrd_ttl_enhanced_mode_type
Definition naibrd_ttl.h:90
@ NAIBRD_TTL_MODE_TIMESTAMP_RISING_EDGES
Definition naibrd_ttl.h:94
@ NAIBRD_TTL_MODE_OUTPUT_PWM_FOREVER
Definition naibrd_ttl.h:102
@ NAIBRD_TTL_MODE_MEASURE_HIGH_TIME
Definition naibrd_ttl.h:92
@ NAIBRD_TTL_MODE_UNKNOWN
Definition naibrd_ttl.h:105
@ NAIBRD_TTL_MODE_STD_INPUT_OUTPUT
Definition naibrd_ttl.h:91
@ NAIBRD_TTL_MODE_TIMESTAMP_FALLING_EDGES
Definition naibrd_ttl.h:95
@ NAIBRD_TTL_MODE_MEASURE_FREQUENCY
Definition naibrd_ttl.h:101
@ NAIBRD_TTL_MODE_MEASURE_LOW_TIME
Definition naibrd_ttl.h:93
@ NAIBRD_TTL_MODE_COUNT_FALLING_EDGES
Definition naibrd_ttl.h:98
@ NAIBRD_TTL_MODE_COUNT_ALL_EDGES
Definition naibrd_ttl.h:99
@ NAIBRD_TTL_MODE_OUTPUT_PATTERN_RAM
Definition naibrd_ttl.h:104
@ NAIBRD_TTL_MODE_TIMESTAMP_ALL_EDGES
Definition naibrd_ttl.h:96
@ NAIBRD_TTL_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES
Definition naibrd_ttl.h:103
@ NAIBRD_TTL_MODE_MEASURE_PERIOD_RISING_EDGE
Definition naibrd_ttl.h:100
@ NAIBRD_TTL_MODE_COUNT_RISING_EDGES
Definition naibrd_ttl.h:97
enum naibrd_ttl_event_mapped_category_type naibrd_ttl_event_mapped_category_type_t
enum naibrd_ttl_enhanced_mode_type naibrd_ttl_enhanced_mode_t
naibrd_ttl_pwm_mode_type
Definition naibrd_ttl.h:149
@ NAIBRD_TTL_PWM_MODE_OFF
Definition naibrd_ttl.h:150
@ NAIBRD_TTL_PWM_MODE_ON
Definition naibrd_ttl.h:151
naibrd_ttl_event_mapped_status_type
Definition naibrd_ttl.h:111
@ NAIBRD_TTL_EVENT_STATUS_FIFO_FULL_REALTIME
Definition naibrd_ttl.h:113
@ NAIBRD_TTL_EVENT_STATUS_FIFO_ALMOST_EMPTY_REALTIME
Definition naibrd_ttl.h:115
@ NAIBRD_TTL_EVENT_STATUS_FIFO_BTWN_ALMOST_EMPTY_FULL_REALTIME
Definition naibrd_ttl.h:112
@ NAIBRD_TTL_EVENT_STATUS_FIFO_EMPTY_REALTIME
Definition naibrd_ttl.h:116
@ NAIBRD_TTL_EVENT_STATUS_FIFO_ALMOST_FULL_REALTIME
Definition naibrd_ttl.h:114
naibrd_ttl_module_power_reset_type
Definition naibrd_ttl.h:72
@ NAIBRD_TTL_MODULE_POWER_RESET_REQUEST_POWER_DOWN
Definition naibrd_ttl.h:74
@ NAIBRD_TTL_MODULE_POWER_RESET_REQUEST_POWER_UP
Definition naibrd_ttl.h:75
@ NAIBRD_TTL_MODULE_POWER_RESET_REQUEST_RESET
Definition naibrd_ttl.h:73
naibrd_ttl_module_power_reset_status_type
Definition naibrd_ttl.h:61
@ NAIBRD_TTL_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT
Definition naibrd_ttl.h:64
@ NAIBRD_TTL_MODULE_POWER_RESET_STATUS_COMM_ERROR
Definition naibrd_ttl.h:66
@ NAIBRD_TTL_MODULE_POWER_RESET_STATUS_NOT_DETECTED
Definition naibrd_ttl.h:63
@ NAIBRD_TTL_MODULE_POWER_RESET_STATUS_POWERED_DOWN
Definition naibrd_ttl.h:62
@ NAIBRD_TTL_MODULE_POWER_RESET_STATUS_FW_NOT_READY
Definition naibrd_ttl.h:65
enum naibrd_ttl_reset_type naibrd_ttl_reset_type_t
enum naibrd_ttl_vcc naibrd_ttl_vcc_t
enum naibrd_ttl_state naibrd_ttl_state_t
naibrd_ttl_reset_type
Definition naibrd_ttl.h:52
@ NAIBRD_TTL_RESET_TIMER_ONLY
Definition naibrd_ttl.h:53
@ NAIBRD_TTL_RESET_OVERCURRENT_STATUS
Definition naibrd_ttl.h:54
@ NAIBRD_TTL_RESET_OVERCURRENT
Definition naibrd_ttl.h:55
naibrd_ttl_pwm_polarity_type
Definition naibrd_ttl.h:140
@ NAIBRD_TTL_PWMPOLARITY_NEG
Definition naibrd_ttl.h:142
@ NAIBRD_TTL_PWMPOLARITY_UNKNOWN
Definition naibrd_ttl.h:143
@ NAIBRD_TTL_PWMPOLARITY_POS
Definition naibrd_ttl.h:141
naibrd_ttl_pattern_ctrl_type
Definition naibrd_ttl.h:129
@ NAIBRD_TTL_CTRL_PATTERN_SYNC_FALLING
Definition naibrd_ttl.h:134
@ NAIBRD_TTL_CTRL_PATTERN_SYNC_RISING
Definition naibrd_ttl.h:133
@ NAIBRD_TTL_CTRL_PATTERN_PAUSE
Definition naibrd_ttl.h:132
@ NAIBRD_TTL_CTRL_PATTERN_ENABLE
Definition naibrd_ttl.h:130
@ NAIBRD_TTL_CTRL_PATTERN_BURST
Definition naibrd_ttl.h:131
enum naibrd_ttl_ioformat naibrd_ttl_ioformat_t
naibrd_ttl_event_mapped_category_type
Definition naibrd_ttl.h:122
@ NAIBRD_TTL_EVENT_MAP_FIFO
Definition naibrd_ttl.h:123
enum naibrd_ttl_module_power_reset_type naibrd_ttl_module_power_reset_type_t
naibrd_ttl_ioformat
Definition naibrd_ttl.h:34
@ NAIBRD_TTL_IOFORMAT_INPUT
Definition naibrd_ttl.h:35
@ NAIBRD_TTL_IOFORMAT_OUTPUT
Definition naibrd_ttl.h:36
@ NAIBRD_TTL_IOFORMAT_INVALID
Definition naibrd_ttl.h:37
naibrd_ttl_vcc
Definition naibrd_ttl.h:43
@ NAIBRD_TTL_VCC_INVALID
Definition naibrd_ttl.h:46
@ NAIBRD_TTL_VCC_EXTERNAL
Definition naibrd_ttl.h:44
@ NAIBRD_TTL_VCC_INTERNAL
Definition naibrd_ttl.h:45
enum naibrd_ttl_module_power_reset_status_type naibrd_ttl_module_power_reset_status_type_t
enum naibrd_ttl_pwm_polarity_type naibrd_ttl_pwm_polarity_t