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

Go to the source code of this file.

Typedefs

typedef enum naibrd_ad_floating_point_attribute naibrd_ad_floating_point_attribute_t
 
typedef enum naibrd_ad_event_mapped_status_type naibrd_ad_event_mapped_status_type_t
 
typedef enum naibrd_ad_event_mapped_category_type naibrd_ad_event_mapped_category_type_t
 
typedef uint32_t naibrd_ad_threshold_detect_id_type_t
 
typedef enum naibrd_ad_saturation_control_type naibrd_ad_saturation_control_type_t
 
typedef enum naibrd_ad_module_power_reset_status_type naibrd_ad_module_power_reset_status_type_t
 
typedef enum naibrd_ad_module_power_reset_type naibrd_ad_module_power_reset_type_t
 

Enumerations

enum  naibrd_ad_floating_point_attribute { NAIBRD_AD_ATTRIBUTE_OFFSET , NAIBRD_AD_ATTRIBUTE_SCALE_FACTOR }
 
enum  naibrd_ad_event_mapped_status_type {
  NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_LATCHED , NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_REALTIME , NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_LATCHED , NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_REALTIME ,
  NAIBRD_AD_FIFO_STATUS_EMPTY_LATCHED , NAIBRD_AD_FIFO_STATUS_EMPTY_REALTIME , NAIBRD_AD_FIFO_STATUS_ALMOSTEMPTY_LATCHED , NAIBRD_AD_FIFO_STATUS_ALMOSTEMPTY_REALTIME ,
  NAIBRD_AD_FIFO_STATUS_LOWMARK_LATCHED , NAIBRD_AD_FIFO_STATUS_LOWMARK_REALTIME , NAIBRD_AD_FIFO_STATUS_HIGHMARK_LATCHED , NAIBRD_AD_FIFO_STATUS_HIGHMARK_REALTIME ,
  NAIBRD_AD_FIFO_STATUS_ALMOSTFULL_LATCHED , NAIBRD_AD_FIFO_STATUS_ALMOSTFULL_REALTIME , NAIBRD_AD_FIFO_STATUS_FULL_LATCHED , NAIBRD_AD_FIFO_STATUS_FULL_REALTIME ,
  NAIBRD_AD_FIFO_STATUS_DONE_LATCHED , NAIBRD_AD_FIFO_STATUS_DONE_REALTIME
}
 
enum  naibrd_ad_event_mapped_category_type { NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS , NAIBRD_AD_FIFO_STATUS }
 
enum  naibrd_ad_threshold_detect_id_type { NAIBRD_AD_THRESHOLD_DETECT_ID1 , NAIBRD_AD_THRESHOLD_DETECT_ID2 }
 
enum  naibrd_ad_saturation_control_type { NAIBRD_AD_SATURATION_CONTROL_LOW = 0x00000001u , NAIBRD_AD_SATURATION_CONTROL_HIGH = 0x00000002u }
 
enum  naibrd_ad_module_power_reset_status_type {
  NAIBRD_AD_MODULE_POWER_RESET_STATUS_POWERED_DOWN , NAIBRD_AD_MODULE_POWER_RESET_STATUS_NOT_DETECTED , NAIBRD_AD_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT , NAIBRD_AD_MODULE_POWER_RESET_STATUS_FW_NOT_READY ,
  NAIBRD_AD_MODULE_POWER_RESET_STATUS_COMM_ERROR
}
 
enum  naibrd_ad_module_power_reset_type { NAIBRD_AD_MODULE_POWER_RESET_REQUEST_RESET = 0 , NAIBRD_AD_MODULE_POWER_RESET_REQUEST_POWER_DOWN , NAIBRD_AD_MODULE_POWER_RESET_REQUEST_POWER_UP }
 

Typedef Documentation

◆ naibrd_ad_event_mapped_category_type_t

◆ naibrd_ad_event_mapped_status_type_t

◆ naibrd_ad_floating_point_attribute_t

◆ naibrd_ad_module_power_reset_status_type_t

◆ naibrd_ad_module_power_reset_type_t

◆ naibrd_ad_saturation_control_type_t

◆ naibrd_ad_threshold_detect_id_type_t

Enumeration Type Documentation

◆ naibrd_ad_event_mapped_category_type

naibrd_ad_event_mapped_category_type

Enumerator
NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS 
NAIBRD_AD_FIFO_STATUS 

◆ naibrd_ad_event_mapped_status_type

naibrd_ad_event_mapped_status_type

Enumerator
NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_LATCHED 
NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_POSITIVE_REALTIME 
NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_LATCHED 
NAIBRD_AD_STATUS_EXTERNAL_POWER_LOSS_12V_NEGATIVE_REALTIME 
NAIBRD_AD_FIFO_STATUS_EMPTY_LATCHED 
NAIBRD_AD_FIFO_STATUS_EMPTY_REALTIME 
NAIBRD_AD_FIFO_STATUS_ALMOSTEMPTY_LATCHED 
NAIBRD_AD_FIFO_STATUS_ALMOSTEMPTY_REALTIME 
NAIBRD_AD_FIFO_STATUS_LOWMARK_LATCHED 
NAIBRD_AD_FIFO_STATUS_LOWMARK_REALTIME 
NAIBRD_AD_FIFO_STATUS_HIGHMARK_LATCHED 
NAIBRD_AD_FIFO_STATUS_HIGHMARK_REALTIME 
NAIBRD_AD_FIFO_STATUS_ALMOSTFULL_LATCHED 
NAIBRD_AD_FIFO_STATUS_ALMOSTFULL_REALTIME 
NAIBRD_AD_FIFO_STATUS_FULL_LATCHED 
NAIBRD_AD_FIFO_STATUS_FULL_REALTIME 
NAIBRD_AD_FIFO_STATUS_DONE_LATCHED 
NAIBRD_AD_FIFO_STATUS_DONE_REALTIME 

◆ naibrd_ad_floating_point_attribute

naibrd_ad_floating_point_attribute

Enumerator
NAIBRD_AD_ATTRIBUTE_OFFSET 
NAIBRD_AD_ATTRIBUTE_SCALE_FACTOR 

◆ naibrd_ad_module_power_reset_status_type

naibrd_ad_module_power_reset_status_type

Enumerator
NAIBRD_AD_MODULE_POWER_RESET_STATUS_POWERED_DOWN 
NAIBRD_AD_MODULE_POWER_RESET_STATUS_NOT_DETECTED 
NAIBRD_AD_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT 
NAIBRD_AD_MODULE_POWER_RESET_STATUS_FW_NOT_READY 
NAIBRD_AD_MODULE_POWER_RESET_STATUS_COMM_ERROR 

◆ naibrd_ad_module_power_reset_type

naibrd_ad_module_power_reset_type

Enumerator
NAIBRD_AD_MODULE_POWER_RESET_REQUEST_RESET 
NAIBRD_AD_MODULE_POWER_RESET_REQUEST_POWER_DOWN 
NAIBRD_AD_MODULE_POWER_RESET_REQUEST_POWER_UP 

◆ naibrd_ad_saturation_control_type

naibrd_ad_saturation_control_type

Enumerator
NAIBRD_AD_SATURATION_CONTROL_LOW 
NAIBRD_AD_SATURATION_CONTROL_HIGH 

◆ naibrd_ad_threshold_detect_id_type

Enumerator
NAIBRD_AD_THRESHOLD_DETECT_ID1 
NAIBRD_AD_THRESHOLD_DETECT_ID2