Software Library API naibrd 1.62
See all documentation at naii.docs.com
naibrd_dsw.h File Reference

Go to the source code of this file.

Typedefs

typedef uint32_t nai_dsw_thresh_type_t
 
typedef uint32_t nai_dsw_status_type_t
 
typedef int32_t nai_dsw_reset_type_t
 
typedef int32_t nai_dsw_enhanced_mode_t
 
typedef uint8_t nai_dsw_pattern_ctrl_t
 
typedef uint32_t nai_dsw_group_raw_t
 
typedef uint32_t nai_dsw_channel_raw_t
 

Enumerations

enum  nai_dsw_thresh_type {
  NAI_DSW_THRESH_MAX_HI , NAI_DSW_THRESH_UPPER , NAI_DSW_THRESH_LOWER , NAI_DSW_THRESH_MIN_LO ,
  NAI_DSW_THRESH_TYPE_ENUM_COUNT , NAI_DSW_THRESH_MAX_HI , NAI_DSW_THRESH_UPPER , NAI_DSW_THRESH_LOWER ,
  NAI_DSW_THRESH_MIN_LO , NAI_DSW_THRESH_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_thresh_type {
  NAI_DSW_THRESH_MAX_HI , NAI_DSW_THRESH_UPPER , NAI_DSW_THRESH_LOWER , NAI_DSW_THRESH_MIN_LO ,
  NAI_DSW_THRESH_TYPE_ENUM_COUNT , NAI_DSW_THRESH_MAX_HI , NAI_DSW_THRESH_UPPER , NAI_DSW_THRESH_LOWER ,
  NAI_DSW_THRESH_MIN_LO , NAI_DSW_THRESH_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_status_type {
  NAI_DSW_STATUS_BIT_LATCHED , NAI_DSW_STATUS_BIT_REALTIME , NAI_DSW_STATUS_OVERCURRENT_LATCHED , NAI_DSW_STATUS_OVERCURRENT_REALTIME ,
  NAI_DSW_STATUS_MAX_HI_LATCHED , NAI_DSW_STATUS_MAX_HI_REALTIME , NAI_DSW_STATUS_MIN_LO_LATCHED , NAI_DSW_STATUS_MIN_LO_REALTIME ,
  NAI_DSW_STATUS_MID_RANGE_LATCHED , NAI_DSW_STATUS_MID_RANGE_REALTIME , NAI_DSW_STATUS_LO_HI_TRANS_LATCHED , NAI_DSW_STATUS_LO_HI_TRANS_REALTIME ,
  NAI_DSW_STATUS_HI_LO_TRANS_LATCHED , NAI_DSW_STATUS_HI_LO_TRANS_REALTIME , NAI_DSW_STATUS_TYPE_ENUM_COUNT , NAI_DSW_STATUS_BIT_LATCHED ,
  NAI_DSW_STATUS_BIT_REALTIME , NAI_DSW_STATUS_OVERCURRENT_LATCHED , NAI_DSW_STATUS_OVERCURRENT_REALTIME , NAI_DSW_STATUS_MAX_HI_LATCHED ,
  NAI_DSW_STATUS_MAX_HI_REALTIME , NAI_DSW_STATUS_MIN_LO_LATCHED , NAI_DSW_STATUS_MIN_LO_REALTIME , NAI_DSW_STATUS_MID_RANGE_LATCHED ,
  NAI_DSW_STATUS_MID_RANGE_REALTIME , NAI_DSW_STATUS_LO_HI_TRANS_LATCHED , NAI_DSW_STATUS_LO_HI_TRANS_REALTIME , NAI_DSW_STATUS_HI_LO_TRANS_LATCHED ,
  NAI_DSW_STATUS_HI_LO_TRANS_REALTIME , NAI_DSW_STATUS_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_status_type {
  NAI_DSW_STATUS_BIT_LATCHED , NAI_DSW_STATUS_BIT_REALTIME , NAI_DSW_STATUS_OVERCURRENT_LATCHED , NAI_DSW_STATUS_OVERCURRENT_REALTIME ,
  NAI_DSW_STATUS_MAX_HI_LATCHED , NAI_DSW_STATUS_MAX_HI_REALTIME , NAI_DSW_STATUS_MIN_LO_LATCHED , NAI_DSW_STATUS_MIN_LO_REALTIME ,
  NAI_DSW_STATUS_MID_RANGE_LATCHED , NAI_DSW_STATUS_MID_RANGE_REALTIME , NAI_DSW_STATUS_LO_HI_TRANS_LATCHED , NAI_DSW_STATUS_LO_HI_TRANS_REALTIME ,
  NAI_DSW_STATUS_HI_LO_TRANS_LATCHED , NAI_DSW_STATUS_HI_LO_TRANS_REALTIME , NAI_DSW_STATUS_TYPE_ENUM_COUNT , NAI_DSW_STATUS_BIT_LATCHED ,
  NAI_DSW_STATUS_BIT_REALTIME , NAI_DSW_STATUS_OVERCURRENT_LATCHED , NAI_DSW_STATUS_OVERCURRENT_REALTIME , NAI_DSW_STATUS_MAX_HI_LATCHED ,
  NAI_DSW_STATUS_MAX_HI_REALTIME , NAI_DSW_STATUS_MIN_LO_LATCHED , NAI_DSW_STATUS_MIN_LO_REALTIME , NAI_DSW_STATUS_MID_RANGE_LATCHED ,
  NAI_DSW_STATUS_MID_RANGE_REALTIME , NAI_DSW_STATUS_LO_HI_TRANS_LATCHED , NAI_DSW_STATUS_LO_HI_TRANS_REALTIME , NAI_DSW_STATUS_HI_LO_TRANS_LATCHED ,
  NAI_DSW_STATUS_HI_LO_TRANS_REALTIME , NAI_DSW_STATUS_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_reset_type {
  NAI_DSW_RESET_TIMER_ONLY , NAI_DSW_RESET_OVERCURRENT , NAI_DSW_RESET_TYPE_ENUM_COUNT , NAI_DSW_RESET_TIMER_ONLY ,
  NAI_DSW_RESET_OVERCURRENT , NAI_DSW_RESET_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_reset_type {
  NAI_DSW_RESET_TIMER_ONLY , NAI_DSW_RESET_OVERCURRENT , NAI_DSW_RESET_TYPE_ENUM_COUNT , NAI_DSW_RESET_TIMER_ONLY ,
  NAI_DSW_RESET_OVERCURRENT , NAI_DSW_RESET_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_enhanced_mode {
  NAI_DSW_MODE_STD_INPUT_OUTPUT , NAI_DSW_MODE_MEASURE_HIGH_TIME , NAI_DSW_MODE_MEASURE_LOW_TIME , NAI_DSW_MODE_TIMESTAMP_RISING_EDGES ,
  NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES , NAI_DSW_MODE_TIMESTAMP_ALL_EDGES , NAI_DSW_MODE_COUNT_RISING_EDGES , NAI_DSW_MODE_COUNT_FALLING_EDGES ,
  NAI_DSW_MODE_COUNT_ALL_EDGES , NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE , NAI_DSW_MODE_MEASURE_FREQUENCY , NAI_DSW_MODE_OUTPUT_PWM_FOREVER ,
  NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES , NAI_DSW_MODE_OUTPUT_PATTERN_RAM , NAI_DSW_MODE_TYPE_ENUM_COUNT , NAI_DSW_MODE_STD_INPUT_OUTPUT ,
  NAI_DSW_MODE_MEASURE_HIGH_TIME , NAI_DSW_MODE_MEASURE_LOW_TIME , NAI_DSW_MODE_TIMESTAMP_RISING_EDGES , NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES ,
  NAI_DSW_MODE_TIMESTAMP_ALL_EDGES , NAI_DSW_MODE_COUNT_RISING_EDGES , NAI_DSW_MODE_COUNT_FALLING_EDGES , NAI_DSW_MODE_COUNT_ALL_EDGES ,
  NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE , NAI_DSW_MODE_MEASURE_FREQUENCY , NAI_DSW_MODE_OUTPUT_PWM_FOREVER , NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES ,
  NAI_DSW_MODE_OUTPUT_PATTERN_RAM , NAI_DSW_MODE_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_enhanced_mode {
  NAI_DSW_MODE_STD_INPUT_OUTPUT , NAI_DSW_MODE_MEASURE_HIGH_TIME , NAI_DSW_MODE_MEASURE_LOW_TIME , NAI_DSW_MODE_TIMESTAMP_RISING_EDGES ,
  NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES , NAI_DSW_MODE_TIMESTAMP_ALL_EDGES , NAI_DSW_MODE_COUNT_RISING_EDGES , NAI_DSW_MODE_COUNT_FALLING_EDGES ,
  NAI_DSW_MODE_COUNT_ALL_EDGES , NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE , NAI_DSW_MODE_MEASURE_FREQUENCY , NAI_DSW_MODE_OUTPUT_PWM_FOREVER ,
  NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES , NAI_DSW_MODE_OUTPUT_PATTERN_RAM , NAI_DSW_MODE_TYPE_ENUM_COUNT , NAI_DSW_MODE_STD_INPUT_OUTPUT ,
  NAI_DSW_MODE_MEASURE_HIGH_TIME , NAI_DSW_MODE_MEASURE_LOW_TIME , NAI_DSW_MODE_TIMESTAMP_RISING_EDGES , NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES ,
  NAI_DSW_MODE_TIMESTAMP_ALL_EDGES , NAI_DSW_MODE_COUNT_RISING_EDGES , NAI_DSW_MODE_COUNT_FALLING_EDGES , NAI_DSW_MODE_COUNT_ALL_EDGES ,
  NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE , NAI_DSW_MODE_MEASURE_FREQUENCY , NAI_DSW_MODE_OUTPUT_PWM_FOREVER , NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES ,
  NAI_DSW_MODE_OUTPUT_PATTERN_RAM , NAI_DSW_MODE_TYPE_ENUM_COUNT
}
 
enum  nai_dsw_pattern_ctrl {
  NAI_DSW_PATTERN_RAM_CONTROL_ENABLE , NAI_DSW_PATTERN_RAM_CONTROL_BURST , NAI_DSW_PATTERN_RAM_CONTROL_PAUSE , NAI_DSW_PATTERN_RAM_CONTROL_ENABLE ,
  NAI_DSW_PATTERN_RAM_CONTROL_BURST , NAI_DSW_PATTERN_RAM_CONTROL_PAUSE
}
 
enum  nai_dsw_pattern_ctrl {
  NAI_DSW_PATTERN_RAM_CONTROL_ENABLE , NAI_DSW_PATTERN_RAM_CONTROL_BURST , NAI_DSW_PATTERN_RAM_CONTROL_PAUSE , NAI_DSW_PATTERN_RAM_CONTROL_ENABLE ,
  NAI_DSW_PATTERN_RAM_CONTROL_BURST , NAI_DSW_PATTERN_RAM_CONTROL_PAUSE
}
 
enum  nai_dsw_group_raw {
  NAI_DSW_GROUP_RAW_OUTPUT_STATE , NAI_DSW_GROUP_RAW_INPUT_STATE , NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT , NAI_DSW_GROUP_RAW_ENUM_COUNT ,
  NAI_DSW_GROUP_RAW_OUTPUT_STATE , NAI_DSW_GROUP_RAW_INPUT_STATE , NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT , NAI_DSW_GROUP_RAW_ENUM_COUNT
}
 
enum  nai_dsw_group_raw {
  NAI_DSW_GROUP_RAW_OUTPUT_STATE , NAI_DSW_GROUP_RAW_INPUT_STATE , NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT , NAI_DSW_GROUP_RAW_ENUM_COUNT ,
  NAI_DSW_GROUP_RAW_OUTPUT_STATE , NAI_DSW_GROUP_RAW_INPUT_STATE , NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT , NAI_DSW_GROUP_RAW_ENUM_COUNT
}
 
enum  nai_dsw_channel_raw {
  NAI_DSW_CHAN_RAW_VOLTAGE , NAI_DSW_CHAN_RAW_BANK_CURRENT , NAI_DSW_CHAN_RAW_THRESH_MAX_HI , NAI_DSW_CHAN_RAW_THRESH_UPPER ,
  NAI_DSW_CHAN_RAW_THRESH_LOWER , NAI_DSW_CHAN_RAW_THRESH_MIN_LO , NAI_DSW_CHAN_RAW_DEBOUNCE , NAI_DSW_ENHANCED_RAW_CHAN_PERIOD ,
  NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH , NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT , NAI_DSW_ENHANCED_RAW_CHAN_MODEREG , NAI_DSW_CHAN_RAW_ENUM_COUNT ,
  NAI_DSW_CHAN_RAW_VOLTAGE , NAI_DSW_CHAN_RAW_BANK_CURRENT , NAI_DSW_CHAN_RAW_THRESH_MAX_HI , NAI_DSW_CHAN_RAW_THRESH_UPPER ,
  NAI_DSW_CHAN_RAW_THRESH_LOWER , NAI_DSW_CHAN_RAW_THRESH_MIN_LO , NAI_DSW_CHAN_RAW_DEBOUNCE , NAI_DSW_ENHANCED_RAW_CHAN_PERIOD ,
  NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH , NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT , NAI_DSW_ENHANCED_RAW_CHAN_MODEREG , NAI_DSW_CHAN_RAW_ENUM_COUNT
}
 
enum  nai_dsw_channel_raw {
  NAI_DSW_CHAN_RAW_VOLTAGE , NAI_DSW_CHAN_RAW_BANK_CURRENT , NAI_DSW_CHAN_RAW_THRESH_MAX_HI , NAI_DSW_CHAN_RAW_THRESH_UPPER ,
  NAI_DSW_CHAN_RAW_THRESH_LOWER , NAI_DSW_CHAN_RAW_THRESH_MIN_LO , NAI_DSW_CHAN_RAW_DEBOUNCE , NAI_DSW_ENHANCED_RAW_CHAN_PERIOD ,
  NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH , NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT , NAI_DSW_ENHANCED_RAW_CHAN_MODEREG , NAI_DSW_CHAN_RAW_ENUM_COUNT ,
  NAI_DSW_CHAN_RAW_VOLTAGE , NAI_DSW_CHAN_RAW_BANK_CURRENT , NAI_DSW_CHAN_RAW_THRESH_MAX_HI , NAI_DSW_CHAN_RAW_THRESH_UPPER ,
  NAI_DSW_CHAN_RAW_THRESH_LOWER , NAI_DSW_CHAN_RAW_THRESH_MIN_LO , NAI_DSW_CHAN_RAW_DEBOUNCE , NAI_DSW_ENHANCED_RAW_CHAN_PERIOD ,
  NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH , NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT , NAI_DSW_ENHANCED_RAW_CHAN_MODEREG , NAI_DSW_CHAN_RAW_ENUM_COUNT
}
 

Typedef Documentation

◆ nai_dsw_channel_raw_t

◆ nai_dsw_enhanced_mode_t

◆ nai_dsw_group_raw_t

◆ nai_dsw_pattern_ctrl_t

◆ nai_dsw_reset_type_t

◆ nai_dsw_status_type_t

◆ nai_dsw_thresh_type_t

Enumeration Type Documentation

◆ nai_dsw_channel_raw [1/2]

Enumerator
NAI_DSW_CHAN_RAW_VOLTAGE 
NAI_DSW_CHAN_RAW_BANK_CURRENT 
NAI_DSW_CHAN_RAW_THRESH_MAX_HI 
NAI_DSW_CHAN_RAW_THRESH_UPPER 
NAI_DSW_CHAN_RAW_THRESH_LOWER 
NAI_DSW_CHAN_RAW_THRESH_MIN_LO 
NAI_DSW_CHAN_RAW_DEBOUNCE 
NAI_DSW_ENHANCED_RAW_CHAN_PERIOD 
NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH 
NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT 
NAI_DSW_ENHANCED_RAW_CHAN_MODEREG 
NAI_DSW_CHAN_RAW_ENUM_COUNT 
NAI_DSW_CHAN_RAW_VOLTAGE 
NAI_DSW_CHAN_RAW_BANK_CURRENT 
NAI_DSW_CHAN_RAW_THRESH_MAX_HI 
NAI_DSW_CHAN_RAW_THRESH_UPPER 
NAI_DSW_CHAN_RAW_THRESH_LOWER 
NAI_DSW_CHAN_RAW_THRESH_MIN_LO 
NAI_DSW_CHAN_RAW_DEBOUNCE 
NAI_DSW_ENHANCED_RAW_CHAN_PERIOD 
NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH 
NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT 
NAI_DSW_ENHANCED_RAW_CHAN_MODEREG 
NAI_DSW_CHAN_RAW_ENUM_COUNT 

◆ nai_dsw_channel_raw [2/2]

Enumerator
NAI_DSW_CHAN_RAW_VOLTAGE 
NAI_DSW_CHAN_RAW_BANK_CURRENT 
NAI_DSW_CHAN_RAW_THRESH_MAX_HI 
NAI_DSW_CHAN_RAW_THRESH_UPPER 
NAI_DSW_CHAN_RAW_THRESH_LOWER 
NAI_DSW_CHAN_RAW_THRESH_MIN_LO 
NAI_DSW_CHAN_RAW_DEBOUNCE 
NAI_DSW_ENHANCED_RAW_CHAN_PERIOD 
NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH 
NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT 
NAI_DSW_ENHANCED_RAW_CHAN_MODEREG 
NAI_DSW_CHAN_RAW_ENUM_COUNT 
NAI_DSW_CHAN_RAW_VOLTAGE 
NAI_DSW_CHAN_RAW_BANK_CURRENT 
NAI_DSW_CHAN_RAW_THRESH_MAX_HI 
NAI_DSW_CHAN_RAW_THRESH_UPPER 
NAI_DSW_CHAN_RAW_THRESH_LOWER 
NAI_DSW_CHAN_RAW_THRESH_MIN_LO 
NAI_DSW_CHAN_RAW_DEBOUNCE 
NAI_DSW_ENHANCED_RAW_CHAN_PERIOD 
NAI_DSW_ENHANCED_RAW_CHAN_PULSEWIDTH 
NAI_DSW_ENHANCED_RAW_CHAN_BURSTCOUNT 
NAI_DSW_ENHANCED_RAW_CHAN_MODEREG 
NAI_DSW_CHAN_RAW_ENUM_COUNT 

◆ nai_dsw_enhanced_mode [1/2]

Enumerator
NAI_DSW_MODE_STD_INPUT_OUTPUT 
NAI_DSW_MODE_MEASURE_HIGH_TIME 
NAI_DSW_MODE_MEASURE_LOW_TIME 
NAI_DSW_MODE_TIMESTAMP_RISING_EDGES 
NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES 
NAI_DSW_MODE_TIMESTAMP_ALL_EDGES 
NAI_DSW_MODE_COUNT_RISING_EDGES 
NAI_DSW_MODE_COUNT_FALLING_EDGES 
NAI_DSW_MODE_COUNT_ALL_EDGES 
NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE 
NAI_DSW_MODE_MEASURE_FREQUENCY 
NAI_DSW_MODE_OUTPUT_PWM_FOREVER 
NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES 
NAI_DSW_MODE_OUTPUT_PATTERN_RAM 
NAI_DSW_MODE_TYPE_ENUM_COUNT 
NAI_DSW_MODE_STD_INPUT_OUTPUT 
NAI_DSW_MODE_MEASURE_HIGH_TIME 
NAI_DSW_MODE_MEASURE_LOW_TIME 
NAI_DSW_MODE_TIMESTAMP_RISING_EDGES 
NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES 
NAI_DSW_MODE_TIMESTAMP_ALL_EDGES 
NAI_DSW_MODE_COUNT_RISING_EDGES 
NAI_DSW_MODE_COUNT_FALLING_EDGES 
NAI_DSW_MODE_COUNT_ALL_EDGES 
NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE 
NAI_DSW_MODE_MEASURE_FREQUENCY 
NAI_DSW_MODE_OUTPUT_PWM_FOREVER 
NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES 
NAI_DSW_MODE_OUTPUT_PATTERN_RAM 
NAI_DSW_MODE_TYPE_ENUM_COUNT 

◆ nai_dsw_enhanced_mode [2/2]

Enumerator
NAI_DSW_MODE_STD_INPUT_OUTPUT 
NAI_DSW_MODE_MEASURE_HIGH_TIME 
NAI_DSW_MODE_MEASURE_LOW_TIME 
NAI_DSW_MODE_TIMESTAMP_RISING_EDGES 
NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES 
NAI_DSW_MODE_TIMESTAMP_ALL_EDGES 
NAI_DSW_MODE_COUNT_RISING_EDGES 
NAI_DSW_MODE_COUNT_FALLING_EDGES 
NAI_DSW_MODE_COUNT_ALL_EDGES 
NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE 
NAI_DSW_MODE_MEASURE_FREQUENCY 
NAI_DSW_MODE_OUTPUT_PWM_FOREVER 
NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES 
NAI_DSW_MODE_OUTPUT_PATTERN_RAM 
NAI_DSW_MODE_TYPE_ENUM_COUNT 
NAI_DSW_MODE_STD_INPUT_OUTPUT 
NAI_DSW_MODE_MEASURE_HIGH_TIME 
NAI_DSW_MODE_MEASURE_LOW_TIME 
NAI_DSW_MODE_TIMESTAMP_RISING_EDGES 
NAI_DSW_MODE_TIMESTAMP_FALLING_EDGES 
NAI_DSW_MODE_TIMESTAMP_ALL_EDGES 
NAI_DSW_MODE_COUNT_RISING_EDGES 
NAI_DSW_MODE_COUNT_FALLING_EDGES 
NAI_DSW_MODE_COUNT_ALL_EDGES 
NAI_DSW_MODE_MEASURE_PERIOD_FROM_RISING_EDGE 
NAI_DSW_MODE_MEASURE_FREQUENCY 
NAI_DSW_MODE_OUTPUT_PWM_FOREVER 
NAI_DSW_MODE_OUTPUT_PWM_CYCLE_NUM_TIMES 
NAI_DSW_MODE_OUTPUT_PATTERN_RAM 
NAI_DSW_MODE_TYPE_ENUM_COUNT 

◆ nai_dsw_group_raw [1/2]

Enumerator
NAI_DSW_GROUP_RAW_OUTPUT_STATE 
NAI_DSW_GROUP_RAW_INPUT_STATE 
NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT 
NAI_DSW_GROUP_RAW_ENUM_COUNT 
NAI_DSW_GROUP_RAW_OUTPUT_STATE 
NAI_DSW_GROUP_RAW_INPUT_STATE 
NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT 
NAI_DSW_GROUP_RAW_ENUM_COUNT 

◆ nai_dsw_group_raw [2/2]

Enumerator
NAI_DSW_GROUP_RAW_OUTPUT_STATE 
NAI_DSW_GROUP_RAW_INPUT_STATE 
NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT 
NAI_DSW_GROUP_RAW_ENUM_COUNT 
NAI_DSW_GROUP_RAW_OUTPUT_STATE 
NAI_DSW_GROUP_RAW_INPUT_STATE 
NAI_DSW_GROUP_RAW_RESET_OVER_CURRENT 
NAI_DSW_GROUP_RAW_ENUM_COUNT 

◆ nai_dsw_pattern_ctrl [1/2]

Enumerator
NAI_DSW_PATTERN_RAM_CONTROL_ENABLE 
NAI_DSW_PATTERN_RAM_CONTROL_BURST 
NAI_DSW_PATTERN_RAM_CONTROL_PAUSE 
NAI_DSW_PATTERN_RAM_CONTROL_ENABLE 
NAI_DSW_PATTERN_RAM_CONTROL_BURST 
NAI_DSW_PATTERN_RAM_CONTROL_PAUSE 

◆ nai_dsw_pattern_ctrl [2/2]

Enumerator
NAI_DSW_PATTERN_RAM_CONTROL_ENABLE 
NAI_DSW_PATTERN_RAM_CONTROL_BURST 
NAI_DSW_PATTERN_RAM_CONTROL_PAUSE 
NAI_DSW_PATTERN_RAM_CONTROL_ENABLE 
NAI_DSW_PATTERN_RAM_CONTROL_BURST 
NAI_DSW_PATTERN_RAM_CONTROL_PAUSE 

◆ nai_dsw_reset_type [1/2]

Enumerator
NAI_DSW_RESET_TIMER_ONLY 
NAI_DSW_RESET_OVERCURRENT 
NAI_DSW_RESET_TYPE_ENUM_COUNT 
NAI_DSW_RESET_TIMER_ONLY 
NAI_DSW_RESET_OVERCURRENT 
NAI_DSW_RESET_TYPE_ENUM_COUNT 

◆ nai_dsw_reset_type [2/2]

Enumerator
NAI_DSW_RESET_TIMER_ONLY 
NAI_DSW_RESET_OVERCURRENT 
NAI_DSW_RESET_TYPE_ENUM_COUNT 
NAI_DSW_RESET_TIMER_ONLY 
NAI_DSW_RESET_OVERCURRENT 
NAI_DSW_RESET_TYPE_ENUM_COUNT 

◆ nai_dsw_status_type [1/2]

Enumerator
NAI_DSW_STATUS_BIT_LATCHED 
NAI_DSW_STATUS_BIT_REALTIME 
NAI_DSW_STATUS_OVERCURRENT_LATCHED 
NAI_DSW_STATUS_OVERCURRENT_REALTIME 
NAI_DSW_STATUS_MAX_HI_LATCHED 
NAI_DSW_STATUS_MAX_HI_REALTIME 
NAI_DSW_STATUS_MIN_LO_LATCHED 
NAI_DSW_STATUS_MIN_LO_REALTIME 
NAI_DSW_STATUS_MID_RANGE_LATCHED 
NAI_DSW_STATUS_MID_RANGE_REALTIME 
NAI_DSW_STATUS_LO_HI_TRANS_LATCHED 
NAI_DSW_STATUS_LO_HI_TRANS_REALTIME 
NAI_DSW_STATUS_HI_LO_TRANS_LATCHED 
NAI_DSW_STATUS_HI_LO_TRANS_REALTIME 
NAI_DSW_STATUS_TYPE_ENUM_COUNT 
NAI_DSW_STATUS_BIT_LATCHED 
NAI_DSW_STATUS_BIT_REALTIME 
NAI_DSW_STATUS_OVERCURRENT_LATCHED 
NAI_DSW_STATUS_OVERCURRENT_REALTIME 
NAI_DSW_STATUS_MAX_HI_LATCHED 
NAI_DSW_STATUS_MAX_HI_REALTIME 
NAI_DSW_STATUS_MIN_LO_LATCHED 
NAI_DSW_STATUS_MIN_LO_REALTIME 
NAI_DSW_STATUS_MID_RANGE_LATCHED 
NAI_DSW_STATUS_MID_RANGE_REALTIME 
NAI_DSW_STATUS_LO_HI_TRANS_LATCHED 
NAI_DSW_STATUS_LO_HI_TRANS_REALTIME 
NAI_DSW_STATUS_HI_LO_TRANS_LATCHED 
NAI_DSW_STATUS_HI_LO_TRANS_REALTIME 
NAI_DSW_STATUS_TYPE_ENUM_COUNT 

◆ nai_dsw_status_type [2/2]

Enumerator
NAI_DSW_STATUS_BIT_LATCHED 
NAI_DSW_STATUS_BIT_REALTIME 
NAI_DSW_STATUS_OVERCURRENT_LATCHED 
NAI_DSW_STATUS_OVERCURRENT_REALTIME 
NAI_DSW_STATUS_MAX_HI_LATCHED 
NAI_DSW_STATUS_MAX_HI_REALTIME 
NAI_DSW_STATUS_MIN_LO_LATCHED 
NAI_DSW_STATUS_MIN_LO_REALTIME 
NAI_DSW_STATUS_MID_RANGE_LATCHED 
NAI_DSW_STATUS_MID_RANGE_REALTIME 
NAI_DSW_STATUS_LO_HI_TRANS_LATCHED 
NAI_DSW_STATUS_LO_HI_TRANS_REALTIME 
NAI_DSW_STATUS_HI_LO_TRANS_LATCHED 
NAI_DSW_STATUS_HI_LO_TRANS_REALTIME 
NAI_DSW_STATUS_TYPE_ENUM_COUNT 
NAI_DSW_STATUS_BIT_LATCHED 
NAI_DSW_STATUS_BIT_REALTIME 
NAI_DSW_STATUS_OVERCURRENT_LATCHED 
NAI_DSW_STATUS_OVERCURRENT_REALTIME 
NAI_DSW_STATUS_MAX_HI_LATCHED 
NAI_DSW_STATUS_MAX_HI_REALTIME 
NAI_DSW_STATUS_MIN_LO_LATCHED 
NAI_DSW_STATUS_MIN_LO_REALTIME 
NAI_DSW_STATUS_MID_RANGE_LATCHED 
NAI_DSW_STATUS_MID_RANGE_REALTIME 
NAI_DSW_STATUS_LO_HI_TRANS_LATCHED 
NAI_DSW_STATUS_LO_HI_TRANS_REALTIME 
NAI_DSW_STATUS_HI_LO_TRANS_LATCHED 
NAI_DSW_STATUS_HI_LO_TRANS_REALTIME 
NAI_DSW_STATUS_TYPE_ENUM_COUNT 

◆ nai_dsw_thresh_type [1/2]

Enumerator
NAI_DSW_THRESH_MAX_HI 
NAI_DSW_THRESH_UPPER 
NAI_DSW_THRESH_LOWER 
NAI_DSW_THRESH_MIN_LO 
NAI_DSW_THRESH_TYPE_ENUM_COUNT 
NAI_DSW_THRESH_MAX_HI 
NAI_DSW_THRESH_UPPER 
NAI_DSW_THRESH_LOWER 
NAI_DSW_THRESH_MIN_LO 
NAI_DSW_THRESH_TYPE_ENUM_COUNT 

◆ nai_dsw_thresh_type [2/2]

Enumerator
NAI_DSW_THRESH_MAX_HI 
NAI_DSW_THRESH_UPPER 
NAI_DSW_THRESH_LOWER 
NAI_DSW_THRESH_MIN_LO 
NAI_DSW_THRESH_TYPE_ENUM_COUNT 
NAI_DSW_THRESH_MAX_HI 
NAI_DSW_THRESH_UPPER 
NAI_DSW_THRESH_LOWER 
NAI_DSW_THRESH_MIN_LO 
NAI_DSW_THRESH_TYPE_ENUM_COUNT