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

Go to the source code of this file.

Typedefs

typedef enum naibrd_pt_chan_mapped_status_type naibrd_pt_chan_mapped_status_type_t
 
typedef enum naibrd_pt_clock_out_enable naibrd_pt_clock_out_enable_t
 
typedef enum naibrd_pt_output_type naibrd_pt_output_type_t
 
typedef enum naibrd_pt_input_format_ctrl naibrd_pt_input_format_t
 
typedef enum naibrd_pt_input_termination naibrd_pt_input_termination_t
 

Enumerations

enum  naibrd_pt_chan_mapped_status_type {
  NAIBRD_PT_STATUS_BIT_LATCHED , NAIBRD_PT_STATUS_BIT_REALTIME , NAIBRD_PT_STATUS_PULSE_TIMER_CH_1_LATCHED , NAIBRD_PT_STATUS_PULSE_TIMER_CH_1_REALTIME ,
  NAIBRD_PT_STATUS_PULSE_TIMER_CH_2_LATCHED , NAIBRD_PT_STATUS_PULSE_TIMER_CH_2_REALTIME , NAIBRD_PT_STATUS_WATCHDOG_TIMER_FAULT_LATCHED , NAIBRD_PT_STATUS_WATCHDOG_TIMER_FAULT_REALTIME ,
  NAIBRD_PT_STATUS_INTER_FPGA_FAULT_LATCHED , NAIBRD_PT_STATUS_INTER_FPGA_FAULT_REALTIME
}
 
enum  naibrd_pt_clock_out_enable { NAIBRD_PT_CLOCK_DISABLE , NAIBRD_PT_CLOCK_SINGLEENDED , NAIBRD_PT_CLOCK_DIFF , NAIBRD_PT_CLOCK_UNKNOWN }
 
enum  naibrd_pt_output_type {
  NAIBRD_PT_OUTPUT_DISABLE , NAIBRD_PT_OUTPUT_5V , NAIBRD_PT_OUTPUT_12V , NAIBRD_PT_OUTPUT_5V_AND_12V ,
  NAIBRD_PT_OUTPUT_UNKNOWN
}
 
enum  naibrd_pt_input_format_ctrl {
  NAIBRD_PT_INPUTFORMAT_DISABLED , NAIBRD_PT_INPUTFORMAT_SINGLEENDED_ENABLED = 3 , NAIBRD_PT_INPUTFORMAT_DIFFERENTIAL_ENABLED = 5 , NAIBRD_PT_INPUTFORMAT_SINGLEENDED_CROSS_THRESH_ENABLED = 17 ,
  NAIBRD_PT_INPUTFORMAT_UNKNOWN
}
 
enum  naibrd_pt_input_termination {
  NAIBRD_PT_INPUT_DISABLED , NAIBRD_PT_INPUT_50_OHM , NAIBRD_PT_INPUT_75_OHM , NAIBRD_PT_INPUT_100_OHM = 4u ,
  NAIBRD_PT_INPUT_UNKNOWN
}
 

Typedef Documentation

◆ naibrd_pt_chan_mapped_status_type_t

◆ naibrd_pt_clock_out_enable_t

◆ naibrd_pt_input_format_t

◆ naibrd_pt_input_termination_t

◆ naibrd_pt_output_type_t

Enumeration Type Documentation

◆ naibrd_pt_chan_mapped_status_type

naibrd_pt_chan_mapped_status_type

Enumerator
NAIBRD_PT_STATUS_BIT_LATCHED 
NAIBRD_PT_STATUS_BIT_REALTIME 
NAIBRD_PT_STATUS_PULSE_TIMER_CH_1_LATCHED 
NAIBRD_PT_STATUS_PULSE_TIMER_CH_1_REALTIME 
NAIBRD_PT_STATUS_PULSE_TIMER_CH_2_LATCHED 
NAIBRD_PT_STATUS_PULSE_TIMER_CH_2_REALTIME 
NAIBRD_PT_STATUS_WATCHDOG_TIMER_FAULT_LATCHED 
NAIBRD_PT_STATUS_WATCHDOG_TIMER_FAULT_REALTIME 
NAIBRD_PT_STATUS_INTER_FPGA_FAULT_LATCHED 
NAIBRD_PT_STATUS_INTER_FPGA_FAULT_REALTIME 

◆ naibrd_pt_clock_out_enable

naibrd_pt_clock_out_enable

Enumerator
NAIBRD_PT_CLOCK_DISABLE 
NAIBRD_PT_CLOCK_SINGLEENDED 
NAIBRD_PT_CLOCK_DIFF 
NAIBRD_PT_CLOCK_UNKNOWN 

◆ naibrd_pt_input_format_ctrl

naibrd_pt_input_format_ctrl

Enumerator
NAIBRD_PT_INPUTFORMAT_DISABLED 
NAIBRD_PT_INPUTFORMAT_SINGLEENDED_ENABLED 
NAIBRD_PT_INPUTFORMAT_DIFFERENTIAL_ENABLED 
NAIBRD_PT_INPUTFORMAT_SINGLEENDED_CROSS_THRESH_ENABLED 
NAIBRD_PT_INPUTFORMAT_UNKNOWN 

◆ naibrd_pt_input_termination

naibrd_pt_input_termination

Enumerator
NAIBRD_PT_INPUT_DISABLED 
NAIBRD_PT_INPUT_50_OHM 
NAIBRD_PT_INPUT_75_OHM 
NAIBRD_PT_INPUT_100_OHM 
NAIBRD_PT_INPUT_UNKNOWN 

◆ naibrd_pt_output_type

naibrd_pt_output_type

Enumerator
NAIBRD_PT_OUTPUT_DISABLE 
NAIBRD_PT_OUTPUT_5V 
NAIBRD_PT_OUTPUT_12V 
NAIBRD_PT_OUTPUT_5V_AND_12V 
NAIBRD_PT_OUTPUT_UNKNOWN