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

Go to the source code of this file.

Typedefs

typedef enum naibrd_1553_gen_device_access naibrd_1553_gen_device_access_t
 
typedef enum naibrd_1553_bc_opcode naibrd_1553_bc_opcode_t
 
typedef enum naibrd_1553_bc_active_state naibrd_1553_bc_active_state_t
 
typedef enum naibrd_1553_bc_num_retries naibrd_1553_bc_num_retries_t
 
typedef enum naibrd_1553_bc_retry_bus naibrd_1553_bc_retry_bus_t
 
typedef enum naibrd_1553_bc_dataBlockSize naibrd_1553_bc_dataBlockSize_t
 
typedef enum naibrd_1553_bc_condition naibrd_1553_bc_condition_t
 
typedef enum naibrd_1553_bc_conditionCode naibrd_1553_bc_conditionCode_t
 
typedef enum naibrd_1553_bc_frameType naibrd_1553_bc_frameType_t
 
typedef enum naibrd_1553_bc_frameoptions naibrd_1553_bc_frameoptions_t
 
typedef enum naibrd_1553_bc_gpfNumber naibrd_1553_bc_gpfNumber_t
 
typedef enum naibrd_1553_bc_effect naibrd_1553_bc_effect_t
 
typedef enum naibrd_1553_rt_rtAddressSource naibrd_1553_rt_rtAddressSource_t
 
typedef enum naibrd_1553_rt_commandStackSize naibrd_1553_rt_commandStackSize_t
 
typedef enum naibrd_1553_rt_dataBlockType naibrd_1553_rt_dataBlockType_t
 
typedef enum naibrd_1553_rt_modeCodeType naibrd_1553_rt_modeCodeType_t
 
typedef enum naibrd_1553_rt_dataContainingModeCode naibrd_1553_rt_dataContainingModeCode_t
 
typedef enum naibrd_1553_rt_ownAddressOrBroadcast naibrd_1553_rt_ownAddressOrBroadcast_t
 
typedef enum naibrd_1553_messageDirection naibrd_1553_messageDirection_t
 
typedef enum naibrd_1553_rt_messageTypes naibrd_1553_rt_messageTypes_t
 
typedef enum naibrd_1553_rt_irqOptions naibrd_1553_rt_irqOptions_t
 
typedef enum naibrd_1553_mt_stackMode naibrd_1553_mt_stackMode_t
 
typedef enum naibrd_1553_mt_commandStackSize naibrd_1553_mt_commandStackSize_t
 
typedef enum naibrd_1553_mt_dataStackSize naibrd_1553_mt_dataStackSize_t
 
typedef enum naibrd_1553_mt_stack_selector naibrd_1553_mt_stack_selector_t
 
typedef enum naibrd_1553_mt_options naibrd_1553_mt_options_t
 
typedef enum naibrd_1553_general_responseTimeout naibrd_1553_general_responseTimeout_t
 
typedef enum naibrd_1553_general_decodedInput naibrd_1553_general_decodedInput_t
 
typedef enum naibrd_1553_general_expandedXingOption naibrd_1553_general_expandedXingOption_t
 
typedef enum naibrd_1553_general_ramParityCheckEnabler naibrd_1553_general_ramParityCheckEnabler_t
 
typedef enum naibrd_1553_general_timeTagResolution naibrd_1553_general_timeTagResolution_t
 
typedef enum naibrd_1553_general_interruptMode naibrd_1553_general_interruptMode_t
 
typedef enum naibrd_1553_general_autoClear naibrd_1553_general_autoClear_t
 
typedef enum naibrd_1553_general_clockFrequency naibrd_1553_general_clockFrequency_t
 
typedef enum naibrd_1553_general_auxRegAddress naibrd_1553_general_auxRegAddress_t
 
typedef enum naibrd_1553_general_intRegAddress naibrd_1553_general_intRegAddress_t
 
typedef enum _naibrd_1553_status_type_t naibrd_1553_status_type_t
 
typedef enum naibrd_1553_module_power_reset_status_type naibrd_1553_module_power_reset_status_type_t
 
typedef enum naibrd_1553_module_power_reset_type naibrd_1553_module_power_reset_type_t
 

Enumerations

enum  naibrd_1553_gen_device_access { NAIBRD_1553_ACCESS_CARD = 0x0000u , NAIBRD_1553_ACCESS_SIMULATION = 0x0001u , NAIBRD_1553_ACCESS_USER = 0x0002u }
 
enum  naibrd_1553_bc_opcode {
  NAIBRD_1553_OPCODE_TRAP = 0x0000u , NAIBRD_1553_OPCODE_EXECUTE_MESSAGE = 0x0001u , NAIBRD_1553_OPCODE_JUMP = 0x0002u , NAIBRD_1553_OPCODE_CALL_SUBROUTINE = 0x0003u ,
  NAIBRD_1553_OPCODE_RETURN_FROM_SUBROUTINE = 0x0004u , NAIBRD_1553_OPCODE_INTERRUPT_REQUEST = 0x0006u , NAIBRD_1553_OPCODE_HALT = 0x0007u , NAIBRD_1553_OPCODE_DELAY = 0x0008u ,
  NAIBRD_1553_OPCODE_WAIT_END_OF_FRAME = 0x0009u , NAIBRD_1553_OPCODE_COMPARE_TO_FRAME_TIMER = 0x000Au , NAIBRD_1553_OPCODE_COMPARE_TO_MESSAGE_TIMER = 0x000Bu , NAIBRD_1553_OPCODE_UPDATE_GENERAL_PURPOSE_FLAG = 0x000Cu ,
  NAIBRD_1553_OPCODE_LOAD_TIME_TAG_COUNTER = 0x000Du , NAIBRD_1553_OPCODE_LOAD_FRAME_TIMER = 0x000Eu , NAIBRD_1553_OPCODE_START_FRAME_TIMER = 0x000Fu , NAIBRD_1553_OPCODE_PUSH_TIME_TAG_COUNTER = 0x0010u ,
  NAIBRD_1553_OPCODE_PUSH_BLOCK_STATUS_WORD = 0x0011u , NAIBRD_1553_OPCODE_PUSH_VALUE = 0x0012u , NAIBRD_1553_OPCODE_PUSH_INDERCT_VALUE = 0x0013u , NAIBRD_1553_OPCODE_WAIT_FOR_TRIGGER = 0x0014u ,
  NAIBRD_1553_OPCODE_EXECUTE_AND_FLIP = 0x0015u , NAIBRD_1553_OPCODE_FOCUS_ON_VARIABLE = 0x0016u , NAIBRD_1553_OPCODE_ADD_TO_VARIABLE = 0x0017u , NAIBRD_1553_OPCODE_LOAD_TO_VARIABLE = 0x0018u ,
  NAIBRD_1553_OPCODE_COMPARE_VARIABLE = 0x0019u , NAIBRD_1553_OPCODE_PUSH_VARIABLE = 0x001Au , NAIBRD_1553_OPCODE_TIME_CONDITIONED_MESSAGE_TX = 0xC000u
}
 
enum  naibrd_1553_bc_active_state { NAIBRD_1553_BC_STATE_IDLE = 0x0000 , NAIBRD_1553_BC_STATE_BUSY = 0x0001 , NAIBRD_1553_BC_STATE_INVALID }
 
enum  naibrd_1553_bc_num_retries { NAIBRD_1553_MESSAGE_RETRY_NONE = 0 , NAIBRD_1553_MESSAGE_RETRY_ONCE = 1 , NAIBRD_1553_MESSAGE_RETRY_TWICE = 2 }
 
enum  naibrd_1553_bc_retry_bus { NAIBRD_1553_MESSAGE_RETRY_SAME = 0 , NAIBRD_1553_MESSAGE_RETRY_ALT = 1 }
 
enum  naibrd_1553_bc_dataBlockSize {
  NAIBRD_1553_BC_DATABLOCK_SIZE_1 = 1u , NAIBRD_1553_BC_DATABLOCK_SIZE_2 = 2u , NAIBRD_1553_BC_DATABLOCK_SIZE_3 = 3u , NAIBRD_1553_BC_DATABLOCK_SIZE_4 = 4u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_5 = 5u , NAIBRD_1553_BC_DATABLOCK_SIZE_6 = 6u , NAIBRD_1553_BC_DATABLOCK_SIZE_7 = 7u , NAIBRD_1553_BC_DATABLOCK_SIZE_8 = 8u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_9 = 9u , NAIBRD_1553_BC_DATABLOCK_SIZE_10 = 10u , NAIBRD_1553_BC_DATABLOCK_SIZE_11 = 11u , NAIBRD_1553_BC_DATABLOCK_SIZE_12 = 12u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_13 = 13u , NAIBRD_1553_BC_DATABLOCK_SIZE_14 = 14u , NAIBRD_1553_BC_DATABLOCK_SIZE_15 = 15u , NAIBRD_1553_BC_DATABLOCK_SIZE_16 = 16u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_17 = 17u , NAIBRD_1553_BC_DATABLOCK_SIZE_18 = 18u , NAIBRD_1553_BC_DATABLOCK_SIZE_19 = 19u , NAIBRD_1553_BC_DATABLOCK_SIZE_20 = 20u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_21 = 21u , NAIBRD_1553_BC_DATABLOCK_SIZE_22 = 22u , NAIBRD_1553_BC_DATABLOCK_SIZE_23 = 23u , NAIBRD_1553_BC_DATABLOCK_SIZE_24 = 24u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_25 = 25u , NAIBRD_1553_BC_DATABLOCK_SIZE_26 = 26u , NAIBRD_1553_BC_DATABLOCK_SIZE_27 = 27u , NAIBRD_1553_BC_DATABLOCK_SIZE_28 = 28u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_29 = 29u , NAIBRD_1553_BC_DATABLOCK_SIZE_30 = 30u , NAIBRD_1553_BC_DATABLOCK_SIZE_31 = 31u , NAIBRD_1553_BC_DATABLOCK_SIZE_32_SINGLE = 32u ,
  NAIBRD_1553_BC_DATABLOCK_SIZE_64_DOUBLE = 33u
}
 
enum  naibrd_1553_bc_condition {
  NAIBRD_1553_OPCODE_COND_LESS_THAN = 0x0000u , NAIBRD_1553_OPCODE_COND_GREATER_THAN = 0x0010u , NAIBRD_1553_OPCODE_COND_EQUAL_OR_COND_GP1_1 = 0x0001u , NAIBRD_1553_OPCODE_COND_NOT_EQUAL_OR_COND_GP1_0 = 0x0011u ,
  NAIBRD_1553_OPCODE_COND_GP2_1 = 0x0002u , NAIBRD_1553_OPCODE_COND_GP2_0 = 0x0012u , NAIBRD_1553_OPCODE_COND_GP3_1 = 0x0003u , NAIBRD_1553_OPCODE_COND_GP3_0 = 0x0013u ,
  NAIBRD_1553_OPCODE_COND_GP4_1 = 0x0004u , NAIBRD_1553_OPCODE_COND_GP4_0 = 0x0014u , NAIBRD_1553_OPCODE_COND_GP5_1 = 0x0005u , NAIBRD_1553_OPCODE_COND_GP5_0 = 0x0015u ,
  NAIBRD_1553_OPCODE_COND_GP6_1 = 0x0006u , NAIBRD_1553_OPCODE_COND_GP6_0 = 0x0016u , NAIBRD_1553_OPCODE_COND_GP7_1 = 0x0007u , NAIBRD_1553_OPCODE_COND_GP7_0 = 0x0017u ,
  NAIBRD_1553_OPCODE_COND_NO_RESPONSE = 0x0008u , NAIBRD_1553_OPCODE_COND_RESPONSE = 0x0018u , NAIBRD_1553_OPCODE_COND_FORMAT_ERROR = 0x0009u , NAIBRD_1553_OPCODE_COND_NO_FORMAT_ERROR = 0x0019u ,
  NAIBRD_1553_OPCODE_COND_GOOD_TRANSFER = 0x000Au , NAIBRD_1553_OPCODE_COND_BAD_TRANFER = 0x001Au , NAIBRD_1553_OPCODE_COND_MASKED_STATUS_SET = 0x000Bu , NAIBRD_1553_OPCODE_COND_MASKED_STATUS_CLEAR = 0x001Bu ,
  NAIBRD_1553_OPCODE_COND_BAD_MESSAGE = 0x000Cu , NAIBRD_1553_OPCODE_COND_GOOD_MESSAGE = 0x001Cu , NAIBRD_1553_OPCODE_COND_NO_RETRY = 0x001Du , NAIBRD_1553_OPCODE_COND_1_RETRY = 0x000Du ,
  NAIBRD_1553_OPCODE_COND_2_RETRIES = 0x000Eu , NAIBRD_1553_OPCODE_COND_ALWAYS = 0x000Fu , NAIBRD_1553_OPCODE_COND_NEVER = 0x001Fu
}
 
enum  naibrd_1553_bc_conditionCode {
  NAIBRD_1553_BC_COND_GPF_EQUAL_FLAG_OR_COND_GPF0 = 0x0000 , NAIBRD_1553_BC_COND_GPF_LESS_THAN_FLAG_OR_COND_GPF1 = 0x0001 , NAIBRD_1553_BC_COND_GPF2 = 0x0002 , NAIBRD_1553_BC_COND_GPF3 = 0x0003 ,
  NAIBRD_1553_BC_COND_GPF4 = 0x0004 , NAIBRD_1553_BC_COND_GPF5 = 0x0005 , NAIBRD_1553_BC_COND_GPF6 = 0x0006 , NAIBRD_1553_BC_COND_GPF7 = 0x0007 ,
  NAIBRD_1553_BC_COND_NO_RESPONSE = 0x0008 , NAIBRD_1553_BC_COND_FORMAT_ERROR = 0x0009 , NAIBRD_1553_BC_COND_GOOD_DATA_BLOCK_TRANSFER = 0x000A , NAIBRD_1553_BC_COND_MASKED_STATUS = 0x000B ,
  NAIBRD_1553_BC_COND_BAD_MESSAGE = 0x000C , NAIBRD_1553_BC_COND_RETRY_COUNT = 0x000D , NAIBRD_1553_BC_COND_ALWAYS = 0x000E
}
 
enum  naibrd_1553_bc_frameType { NAIBRD_1553_BC_FRAME_MAJOR = 0x0000 , NAIBRD_1553_BC_FRAME_MINOR = 0x0002 }
 
enum  naibrd_1553_bc_frameoptions { NAIBRD_1553_BC_FRAME_DEFAULT = 0x0000 , NAIBRD_1553_BC_MINOR_FRAME_IRQ_DISABLE = 0x0001 }
 
enum  naibrd_1553_bc_gpfNumber {
  NAIBRD_1553_BC_GPF0 = 0x0000 , NAIBRD_1553_BC_GPF1 = 0x0001 , NAIBRD_1553_BC_GPF2 = 0x0002 , NAIBRD_1553_BC_GPF3 = 0x0003 ,
  NAIBRD_1553_BC_GPF4 = 0x0004 , NAIBRD_1553_BC_GPF5 = 0x0005 , NAIBRD_1553_BC_GPF6 = 0x0006 , NAIBRD_1553_BC_GPF7 = 0x0007
}
 
enum  naibrd_1553_bc_effect { NAIBRD_1553_BC_GPF_LEAVE = 0x0000 , NAIBRD_1553_BC_GPF_SET = 0x0001 , NAIBRD_1553_BC_GPF_CLEAR = 0x0002 , NAIBRD_1553_BC_GPF_TOGGLE = 0x0003 }
 
enum  naibrd_1553_rt_rtAddressSource { NAIBRD_1553_RT_ADDR_SOURCE_EXTERNAL = 0x0000u , NAIBRD_1553_RT_ADDR_SOURCE_INTERNAL = 0x0001u , NAIBRD_1553_RT_ADDR_SOURCE_INVALID }
 
enum  naibrd_1553_rt_commandStackSize { NAIBRD_1553_RT_CMDSTK_SIZE_256 = 0x0000 , NAIBRD_1553_RT_CMDSTK_SIZE_512 = 0x2000 , NAIBRD_1553_RT_CMDSTK_SIZE_1024 = 0x4000 , NAIBRD_1553_RT_CMDSTK_SIZE_2048 = 0x6000 }
 
enum  naibrd_1553_rt_dataBlockType {
  NAIBRD_1553_RT_DATABLOCK_SINGLE_01 = 0x0001 , NAIBRD_1553_RT_DATABLOCK_SINGLE_02 = 0x0002 , NAIBRD_1553_RT_DATABLOCK_SINGLE_03 = 0x0003 , NAIBRD_1553_RT_DATABLOCK_SINGLE_04 = 0x0004 ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_05 = 0x0005 , NAIBRD_1553_RT_DATABLOCK_SINGLE_06 = 0x0006 , NAIBRD_1553_RT_DATABLOCK_SINGLE_07 = 0x0007 , NAIBRD_1553_RT_DATABLOCK_SINGLE_08 = 0x0008 ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_09 = 0x0009 , NAIBRD_1553_RT_DATABLOCK_SINGLE_10 = 0x000A , NAIBRD_1553_RT_DATABLOCK_SINGLE_11 = 0x000B , NAIBRD_1553_RT_DATABLOCK_SINGLE_12 = 0x000C ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_13 = 0x000D , NAIBRD_1553_RT_DATABLOCK_SINGLE_14 = 0x000E , NAIBRD_1553_RT_DATABLOCK_SINGLE_15 = 0x000F , NAIBRD_1553_RT_DATABLOCK_SINGLE_16 = 0x0010 ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_17 = 0x0011 , NAIBRD_1553_RT_DATABLOCK_SINGLE_18 = 0x0012 , NAIBRD_1553_RT_DATABLOCK_SINGLE_19 = 0x0013 , NAIBRD_1553_RT_DATABLOCK_SINGLE_20 = 0x0014 ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_21 = 0x0015 , NAIBRD_1553_RT_DATABLOCK_SINGLE_22 = 0x0016 , NAIBRD_1553_RT_DATABLOCK_SINGLE_23 = 0x0017 , NAIBRD_1553_RT_DATABLOCK_SINGLE_24 = 0x0018 ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_25 = 0x0019 , NAIBRD_1553_RT_DATABLOCK_SINGLE_26 = 0x001A , NAIBRD_1553_RT_DATABLOCK_SINGLE_27 = 0x001B , NAIBRD_1553_RT_DATABLOCK_SINGLE_28 = 0x001C ,
  NAIBRD_1553_RT_DATABLOCK_SINGLE_29 = 0x001D , NAIBRD_1553_RT_DATABLOCK_SINGLE_30 = 0x001E , NAIBRD_1553_RT_DATABLOCK_SINGLE_31 = 0x001F , NAIBRD_1553_RT_DATABLOCK_SINGLE_32 = 0x0020 ,
  NAIBRD_1553_RT_DATABLOCK_DOUBLE = 0x0021 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_128 = 0x0022 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_256 = 0x0023 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_512 = 0x0024 ,
  NAIBRD_1553_RT_DATABLOCK_CIRCULAR_1024 = 0x0025 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_2048 = 0x0026 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_4096 = 0x0027 , NAIBRD_1553_RT_DATABLOCK_CIRCULAR_8192 = 0x0028 ,
  NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_128 = 0x0029 , NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_256 = 0x002A , NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_512 = 0x002B , NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_1024 = 0x002C ,
  NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_2048 = 0x002D , NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_4096 = 0x002E , NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_8192 = 0x002F
}
 
enum  naibrd_1553_rt_modeCodeType {
  NAIBRD_1553_RT_MODECODE_TYPE_RX_NO_DATA = 0x0000 , NAIBRD_1553_RT_MODECODE_TYPE_RX_DATA = 0x0001 , NAIBRD_1553_RT_MODECODE_TYPE_TX_NO_DATA = 0x0002 , NAIBRD_1553_RT_MODECODE_TYPE_TX_DATA = 0x0003 ,
  NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_RX_NO_DATA = 0x0004 , NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_RX_DATA = 0x0005 , NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_TX_NO_DATA = 0x0006 , NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_TX_DATA = 0x0007
}
 
enum  naibrd_1553_rt_dataContainingModeCode {
  NAIBRD_1553_RT_MC_DATA_RX_SYNCHRONIZE = 0x0001 , NAIBRD_1553_RT_MC_DATA_RX_TRANSMITTER_SHUTDOWN = 0x0004 , NAIBRD_1553_RT_MC_DATA_RX_OVERRIDE_TX_SHUTDOWN = 0x0005 , NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_VECTOR_WORD = 0x0010 ,
  NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_LAST_COMMAND_WORD = 0x0012 , NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_BUILT_IN_TEST_WORD = 0x0013 , NAIBRD_1553_RT_MC_DATA_BCST_SYNCHRONIZE = 0x0021 , NAIBRD_1553_RT_MC_DATA_BCST_SELECTED_TX_SHUTDOWN = 0x0024 ,
  NAIBRD_1553_RT_MC_DATA_BCST_OVERRIDE_SELECTED_TX_SHUTDOWN = 0x0025
}
 
enum  naibrd_1553_rt_ownAddressOrBroadcast { NAIBRD_1553_RT_ADDRESS_BROADCAST = 0x0000 , NAIBRD_1553_RT_ADDRESS_OWN = 0x0001 , NAIBRD_1553_RT_ADDRESS_BOTH = 0xFFFF }
 
enum  naibrd_1553_messageDirection { NAIBRD_1553_DIRECTION_RX = 0x0000u , NAIBRD_1553_DIRECTION_TX = 0x0001u , NAIBRD_1553_DIRECTION_ALL = 0xFFFFu }
 
enum  naibrd_1553_rt_messageTypes {
  NAIBRD_1553_RT_MESSAGE_TYPE_RX = 0x0001 , NAIBRD_1553_RT_MESSAGE_TYPE_TX = 0x0002 , NAIBRD_1553_RT_MESSAGE_TYPE_BROADCAST = 0x0004 , NAIBRD_1553_RT_MESSAGE_TYPE_RX_OR_BROADCAST = 0x0005 ,
  NAIBRD_1553_RT_MESSAGE_TYPE_ALL = 0x0007
}
 
enum  naibrd_1553_rt_irqOptions { NAIBRD_1553_RT_DATABLOCK_IRQ_NONE = 0x0000 , NAIBRD_1553_RT_DATABLOCK_IRQ_CIRC_BUFFER = 0x0001 , NAIBRD_1553_RT_DATABLOCK_IRQ_END_OF_MESSAGE = 0x0002 , NAIBRD_1553_RT_DATABLOCK_IRQ_ALL = 0x0003 }
 
enum  naibrd_1553_mt_stackMode { NAIBRD_1553_MT_STACK_OPT_SINGLE = 0 , NAIBRD_1553_MT_STACK_OPT_DOUBLE = 1 }
 
enum  naibrd_1553_mt_commandStackSize { NAIBRD_1553_MT_CMDSTK_SIZE_256 = 0x0000 , NAIBRD_1553_MT_CMDSTK_SIZE_1024 = 0x0800 , NAIBRD_1553_MT_CMDSTK_SIZE_4096 = 0x1000 , NAIBRD_1553_MT_CMDSTK_SIZE_16384 = 0x1800 }
 
enum  naibrd_1553_mt_dataStackSize {
  NAIBRD_1553_MT_DATA_STACK_SIZE_512 = 0x0700 , NAIBRD_1553_MT_DATA_STACK_SIZE_1024 = 0x0600 , NAIBRD_1553_MT_DATA_STACK_SIZE_2048 = 0x0500 , NAIBRD_1553_MT_DATA_STACK_SIZE_4096 = 0x0400 ,
  NAIBRD_1553_MT_DATA_STACK_SIZE_8192 = 0x0300 , NAIBRD_1553_MT_DATA_STACK_SIZE_16384 = 0x0200 , NAIBRD_1553_MT_DATA_STACK_SIZE_32768 = 0x0100
}
 
enum  naibrd_1553_mt_stack_selector { NAIBRD_1553_MT_STACK_ACTIVE = 0 , NAIBRD_1553_MT_STACK_INACTIVE = 1 , NAIBRD_1553_MT_STACK_STACK_A = 2 , NAIBRD_1553_MT_STACK_STACK_B = 3 }
 
enum  naibrd_1553_mt_options { NAIBRD_1553_MT_OPT_NONE = 0x00000000 , NAIBRD_1553_MT_OPT_1553A_MODE_CODES_ENABLED = 0x00000200 }
 
enum  naibrd_1553_general_responseTimeout { NAIBRD_1553_RESP_TIMEOUT_18US = 0x0000 , NAIBRD_1553_RESP_TIMEOUT_22US = 0x0001 , NAIBRD_1553_RESP_TIMEOUT_50US = 0x0002 , NAIBRD_1553_RESP_TIMEOUT_130US = 0x0003 }
 
enum  naibrd_1553_general_decodedInput { NAIBRD_1553_INPUT_SINGLE_ENDED = 0x0000 , NAIBRD_1553_INPUT_DOUBLE_ENDED = 0x0001 }
 
enum  naibrd_1553_general_expandedXingOption { NAIBRD_1553_EXPANDED_XING_DISABLE = 0x0000 , NAIBRD_1553_EXPANDED_XING_ENABLE = 0x0001 }
 
enum  naibrd_1553_general_ramParityCheckEnabler { NAIBRD_1553_PARITY_CHECK_DISABLE = 0x0000 , NAIBRD_1553_PARITY_CHECK_ENABLE = 0x0001 }
 
enum  naibrd_1553_general_timeTagResolution {
  NAIBRD_1553_TIME_TAG_2US = 0x0000 , NAIBRD_1553_TIME_TAG_4US = 0x0001 , NAIBRD_1553_TIME_TAG_8US = 0x0002 , NAIBRD_1553_TIME_TAG_16US = 0x0003 ,
  NAIBRD_1553_TIME_TAG_32US = 0x0004 , NAIBRD_1553_TIME_TAG_64US = 0x0005 , NAIBRD_1553_TIME_TAG_TEST = 0x0006 , NAIBRD_1553_TIME_TAG_EXTERNAL_CLOCK = 0x0007
}
 
enum  naibrd_1553_general_interruptMode { NAIBRD_1553_IRQ_MODE_PULSE = 0u , NAIBRD_1553_IRQ_MODE_LEVEL = 1u }
 
enum  naibrd_1553_general_autoClear { NAIBRD_1553_IRQ_NO_AUTO_CLEAR = 0x0000u , NAIBRD_1553_IRQ_AUTO_CLEAR = 0x0001u }
 
enum  naibrd_1553_general_clockFrequency { NAIBRD_1553_CLOCK_16MHZ = 0 , NAIBRD_1553_CLOCK_12MHZ = 1 , NAIBRD_1553_CLOCK_20MHZ = 2 , NAIBRD_1553_CLOCK_10MHZ = 3 }
 
enum  naibrd_1553_general_auxRegAddress { NAIBRD_1553_AUX_ADDRESS_RT_ADDRESS = 0x00000000u , NAIBRD_1553_AUX_ADDRESS_RESET = 0x00000001u , NAIBRD_1553_AUX_ADDRESS_MISC_BITS = 0x00000002u , NAIBRD_1553_AUX_ADDRESS_SIMPLEX = 0x00000003u }
 
enum  naibrd_1553_general_intRegAddress { NAIBRD_1553_INT_ADDRESS_DYNAMIC = 0x00000000u , NAIBRD_1553_INT_ADDRESS_LATCHED = 0x00000001u , NAIBRD_1553_INT_ADDRESS_ENABLE = 0x00000002u , NAIBRD_1553_INT_ADDRESS_EDGE_OR_LEVEL = 0x00000003u }
 
enum  _naibrd_1553_status_type_t { NAIBRD_1553_STATUS_LATCHED , NAIBRD_1553_STATUS_REALTIME , NAIBRD_1553_STATUS_TYPE_ENUM_COUNT }
 
enum  naibrd_1553_module_power_reset_status_type {
  NAIBRD_1553_MODULE_POWER_RESET_STATUS_POWERED_DOWN , NAIBRD_1553_MODULE_POWER_RESET_STATUS_NOT_DETECTED , NAIBRD_1553_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT , NAIBRD_1553_MODULE_POWER_RESET_STATUS_FW_NOT_READY ,
  NAIBRD_1553_MODULE_POWER_RESET_STATUS_COMM_ERROR
}
 
enum  naibrd_1553_module_power_reset_type { NAIBRD_1553_MODULE_POWER_RESET_REQUEST_RESET = 0 , NAIBRD_1553_MODULE_POWER_RESET_REQUEST_POWER_DOWN , NAIBRD_1553_MODULE_POWER_RESET_REQUEST_POWER_UP }
 

Typedef Documentation

◆ naibrd_1553_bc_active_state_t

◆ naibrd_1553_bc_condition_t

◆ naibrd_1553_bc_conditionCode_t

◆ naibrd_1553_bc_dataBlockSize_t

◆ naibrd_1553_bc_effect_t

◆ naibrd_1553_bc_frameoptions_t

◆ naibrd_1553_bc_frameType_t

◆ naibrd_1553_bc_gpfNumber_t

◆ naibrd_1553_bc_num_retries_t

◆ naibrd_1553_bc_opcode_t

◆ naibrd_1553_bc_retry_bus_t

◆ naibrd_1553_gen_device_access_t

◆ naibrd_1553_general_autoClear_t

◆ naibrd_1553_general_auxRegAddress_t

◆ naibrd_1553_general_clockFrequency_t

◆ naibrd_1553_general_decodedInput_t

◆ naibrd_1553_general_expandedXingOption_t

◆ naibrd_1553_general_interruptMode_t

◆ naibrd_1553_general_intRegAddress_t

◆ naibrd_1553_general_ramParityCheckEnabler_t

◆ naibrd_1553_general_responseTimeout_t

◆ naibrd_1553_general_timeTagResolution_t

◆ naibrd_1553_messageDirection_t

◆ naibrd_1553_module_power_reset_status_type_t

◆ naibrd_1553_module_power_reset_type_t

◆ naibrd_1553_mt_commandStackSize_t

◆ naibrd_1553_mt_dataStackSize_t

◆ naibrd_1553_mt_options_t

◆ naibrd_1553_mt_stack_selector_t

◆ naibrd_1553_mt_stackMode_t

◆ naibrd_1553_rt_commandStackSize_t

◆ naibrd_1553_rt_dataBlockType_t

◆ naibrd_1553_rt_dataContainingModeCode_t

◆ naibrd_1553_rt_irqOptions_t

◆ naibrd_1553_rt_messageTypes_t

◆ naibrd_1553_rt_modeCodeType_t

◆ naibrd_1553_rt_ownAddressOrBroadcast_t

◆ naibrd_1553_rt_rtAddressSource_t

◆ naibrd_1553_status_type_t

Enumeration Type Documentation

◆ _naibrd_1553_status_type_t

_naibrd_1553_status_type_t

Enumerator
NAIBRD_1553_STATUS_LATCHED 
NAIBRD_1553_STATUS_REALTIME 
NAIBRD_1553_STATUS_TYPE_ENUM_COUNT 

◆ naibrd_1553_bc_active_state

naibrd_1553_bc_active_state

Enumerator
NAIBRD_1553_BC_STATE_IDLE 
NAIBRD_1553_BC_STATE_BUSY 
NAIBRD_1553_BC_STATE_INVALID 

◆ naibrd_1553_bc_condition

naibrd_1553_bc_condition

Enumerator
NAIBRD_1553_OPCODE_COND_LESS_THAN 
NAIBRD_1553_OPCODE_COND_GREATER_THAN 
NAIBRD_1553_OPCODE_COND_EQUAL_OR_COND_GP1_1 
NAIBRD_1553_OPCODE_COND_NOT_EQUAL_OR_COND_GP1_0 
NAIBRD_1553_OPCODE_COND_GP2_1 
NAIBRD_1553_OPCODE_COND_GP2_0 
NAIBRD_1553_OPCODE_COND_GP3_1 
NAIBRD_1553_OPCODE_COND_GP3_0 
NAIBRD_1553_OPCODE_COND_GP4_1 
NAIBRD_1553_OPCODE_COND_GP4_0 
NAIBRD_1553_OPCODE_COND_GP5_1 
NAIBRD_1553_OPCODE_COND_GP5_0 
NAIBRD_1553_OPCODE_COND_GP6_1 
NAIBRD_1553_OPCODE_COND_GP6_0 
NAIBRD_1553_OPCODE_COND_GP7_1 
NAIBRD_1553_OPCODE_COND_GP7_0 
NAIBRD_1553_OPCODE_COND_NO_RESPONSE 
NAIBRD_1553_OPCODE_COND_RESPONSE 
NAIBRD_1553_OPCODE_COND_FORMAT_ERROR 
NAIBRD_1553_OPCODE_COND_NO_FORMAT_ERROR 
NAIBRD_1553_OPCODE_COND_GOOD_TRANSFER 
NAIBRD_1553_OPCODE_COND_BAD_TRANFER 
NAIBRD_1553_OPCODE_COND_MASKED_STATUS_SET 
NAIBRD_1553_OPCODE_COND_MASKED_STATUS_CLEAR 
NAIBRD_1553_OPCODE_COND_BAD_MESSAGE 
NAIBRD_1553_OPCODE_COND_GOOD_MESSAGE 
NAIBRD_1553_OPCODE_COND_NO_RETRY 
NAIBRD_1553_OPCODE_COND_1_RETRY 
NAIBRD_1553_OPCODE_COND_2_RETRIES 
NAIBRD_1553_OPCODE_COND_ALWAYS 
NAIBRD_1553_OPCODE_COND_NEVER 

◆ naibrd_1553_bc_conditionCode

naibrd_1553_bc_conditionCode

Enumerator
NAIBRD_1553_BC_COND_GPF_EQUAL_FLAG_OR_COND_GPF0 
NAIBRD_1553_BC_COND_GPF_LESS_THAN_FLAG_OR_COND_GPF1 
NAIBRD_1553_BC_COND_GPF2 
NAIBRD_1553_BC_COND_GPF3 
NAIBRD_1553_BC_COND_GPF4 
NAIBRD_1553_BC_COND_GPF5 
NAIBRD_1553_BC_COND_GPF6 
NAIBRD_1553_BC_COND_GPF7 
NAIBRD_1553_BC_COND_NO_RESPONSE 
NAIBRD_1553_BC_COND_FORMAT_ERROR 
NAIBRD_1553_BC_COND_GOOD_DATA_BLOCK_TRANSFER 
NAIBRD_1553_BC_COND_MASKED_STATUS 
NAIBRD_1553_BC_COND_BAD_MESSAGE 
NAIBRD_1553_BC_COND_RETRY_COUNT 
NAIBRD_1553_BC_COND_ALWAYS 

◆ naibrd_1553_bc_dataBlockSize

naibrd_1553_bc_dataBlockSize

Enumerator
NAIBRD_1553_BC_DATABLOCK_SIZE_1 
NAIBRD_1553_BC_DATABLOCK_SIZE_2 
NAIBRD_1553_BC_DATABLOCK_SIZE_3 
NAIBRD_1553_BC_DATABLOCK_SIZE_4 
NAIBRD_1553_BC_DATABLOCK_SIZE_5 
NAIBRD_1553_BC_DATABLOCK_SIZE_6 
NAIBRD_1553_BC_DATABLOCK_SIZE_7 
NAIBRD_1553_BC_DATABLOCK_SIZE_8 
NAIBRD_1553_BC_DATABLOCK_SIZE_9 
NAIBRD_1553_BC_DATABLOCK_SIZE_10 
NAIBRD_1553_BC_DATABLOCK_SIZE_11 
NAIBRD_1553_BC_DATABLOCK_SIZE_12 
NAIBRD_1553_BC_DATABLOCK_SIZE_13 
NAIBRD_1553_BC_DATABLOCK_SIZE_14 
NAIBRD_1553_BC_DATABLOCK_SIZE_15 
NAIBRD_1553_BC_DATABLOCK_SIZE_16 
NAIBRD_1553_BC_DATABLOCK_SIZE_17 
NAIBRD_1553_BC_DATABLOCK_SIZE_18 
NAIBRD_1553_BC_DATABLOCK_SIZE_19 
NAIBRD_1553_BC_DATABLOCK_SIZE_20 
NAIBRD_1553_BC_DATABLOCK_SIZE_21 
NAIBRD_1553_BC_DATABLOCK_SIZE_22 
NAIBRD_1553_BC_DATABLOCK_SIZE_23 
NAIBRD_1553_BC_DATABLOCK_SIZE_24 
NAIBRD_1553_BC_DATABLOCK_SIZE_25 
NAIBRD_1553_BC_DATABLOCK_SIZE_26 
NAIBRD_1553_BC_DATABLOCK_SIZE_27 
NAIBRD_1553_BC_DATABLOCK_SIZE_28 
NAIBRD_1553_BC_DATABLOCK_SIZE_29 
NAIBRD_1553_BC_DATABLOCK_SIZE_30 
NAIBRD_1553_BC_DATABLOCK_SIZE_31 
NAIBRD_1553_BC_DATABLOCK_SIZE_32_SINGLE 
NAIBRD_1553_BC_DATABLOCK_SIZE_64_DOUBLE 

◆ naibrd_1553_bc_effect

naibrd_1553_bc_effect

Enumerator
NAIBRD_1553_BC_GPF_LEAVE 
NAIBRD_1553_BC_GPF_SET 
NAIBRD_1553_BC_GPF_CLEAR 
NAIBRD_1553_BC_GPF_TOGGLE 

◆ naibrd_1553_bc_frameoptions

naibrd_1553_bc_frameoptions

Enumerator
NAIBRD_1553_BC_FRAME_DEFAULT 
NAIBRD_1553_BC_MINOR_FRAME_IRQ_DISABLE 

◆ naibrd_1553_bc_frameType

naibrd_1553_bc_frameType

Enumerator
NAIBRD_1553_BC_FRAME_MAJOR 
NAIBRD_1553_BC_FRAME_MINOR 

◆ naibrd_1553_bc_gpfNumber

naibrd_1553_bc_gpfNumber

Enumerator
NAIBRD_1553_BC_GPF0 
NAIBRD_1553_BC_GPF1 
NAIBRD_1553_BC_GPF2 
NAIBRD_1553_BC_GPF3 
NAIBRD_1553_BC_GPF4 
NAIBRD_1553_BC_GPF5 
NAIBRD_1553_BC_GPF6 
NAIBRD_1553_BC_GPF7 

◆ naibrd_1553_bc_num_retries

naibrd_1553_bc_num_retries

Enumerator
NAIBRD_1553_MESSAGE_RETRY_NONE 
NAIBRD_1553_MESSAGE_RETRY_ONCE 
NAIBRD_1553_MESSAGE_RETRY_TWICE 

◆ naibrd_1553_bc_opcode

naibrd_1553_bc_opcode

Enumerator
NAIBRD_1553_OPCODE_TRAP 
NAIBRD_1553_OPCODE_EXECUTE_MESSAGE 
NAIBRD_1553_OPCODE_JUMP 
NAIBRD_1553_OPCODE_CALL_SUBROUTINE 
NAIBRD_1553_OPCODE_RETURN_FROM_SUBROUTINE 
NAIBRD_1553_OPCODE_INTERRUPT_REQUEST 
NAIBRD_1553_OPCODE_HALT 
NAIBRD_1553_OPCODE_DELAY 
NAIBRD_1553_OPCODE_WAIT_END_OF_FRAME 
NAIBRD_1553_OPCODE_COMPARE_TO_FRAME_TIMER 
NAIBRD_1553_OPCODE_COMPARE_TO_MESSAGE_TIMER 
NAIBRD_1553_OPCODE_UPDATE_GENERAL_PURPOSE_FLAG 
NAIBRD_1553_OPCODE_LOAD_TIME_TAG_COUNTER 
NAIBRD_1553_OPCODE_LOAD_FRAME_TIMER 
NAIBRD_1553_OPCODE_START_FRAME_TIMER 
NAIBRD_1553_OPCODE_PUSH_TIME_TAG_COUNTER 
NAIBRD_1553_OPCODE_PUSH_BLOCK_STATUS_WORD 
NAIBRD_1553_OPCODE_PUSH_VALUE 
NAIBRD_1553_OPCODE_PUSH_INDERCT_VALUE 
NAIBRD_1553_OPCODE_WAIT_FOR_TRIGGER 
NAIBRD_1553_OPCODE_EXECUTE_AND_FLIP 
NAIBRD_1553_OPCODE_FOCUS_ON_VARIABLE 
NAIBRD_1553_OPCODE_ADD_TO_VARIABLE 
NAIBRD_1553_OPCODE_LOAD_TO_VARIABLE 
NAIBRD_1553_OPCODE_COMPARE_VARIABLE 
NAIBRD_1553_OPCODE_PUSH_VARIABLE 
NAIBRD_1553_OPCODE_TIME_CONDITIONED_MESSAGE_TX 

◆ naibrd_1553_bc_retry_bus

naibrd_1553_bc_retry_bus

Enumerator
NAIBRD_1553_MESSAGE_RETRY_SAME 
NAIBRD_1553_MESSAGE_RETRY_ALT 

◆ naibrd_1553_gen_device_access

naibrd_1553_gen_device_access

Enumerator
NAIBRD_1553_ACCESS_CARD 
NAIBRD_1553_ACCESS_SIMULATION 
NAIBRD_1553_ACCESS_USER 

◆ naibrd_1553_general_autoClear

naibrd_1553_general_autoClear

Enumerator
NAIBRD_1553_IRQ_NO_AUTO_CLEAR 
NAIBRD_1553_IRQ_AUTO_CLEAR 

◆ naibrd_1553_general_auxRegAddress

naibrd_1553_general_auxRegAddress

Enumerator
NAIBRD_1553_AUX_ADDRESS_RT_ADDRESS 
NAIBRD_1553_AUX_ADDRESS_RESET 
NAIBRD_1553_AUX_ADDRESS_MISC_BITS 
NAIBRD_1553_AUX_ADDRESS_SIMPLEX 

◆ naibrd_1553_general_clockFrequency

naibrd_1553_general_clockFrequency

Enumerator
NAIBRD_1553_CLOCK_16MHZ 
NAIBRD_1553_CLOCK_12MHZ 
NAIBRD_1553_CLOCK_20MHZ 
NAIBRD_1553_CLOCK_10MHZ 

◆ naibrd_1553_general_decodedInput

naibrd_1553_general_decodedInput

Enumerator
NAIBRD_1553_INPUT_SINGLE_ENDED 
NAIBRD_1553_INPUT_DOUBLE_ENDED 

◆ naibrd_1553_general_expandedXingOption

naibrd_1553_general_expandedXingOption

Enumerator
NAIBRD_1553_EXPANDED_XING_DISABLE 
NAIBRD_1553_EXPANDED_XING_ENABLE 

◆ naibrd_1553_general_interruptMode

naibrd_1553_general_interruptMode

Enumerator
NAIBRD_1553_IRQ_MODE_PULSE 
NAIBRD_1553_IRQ_MODE_LEVEL 

◆ naibrd_1553_general_intRegAddress

naibrd_1553_general_intRegAddress

Enumerator
NAIBRD_1553_INT_ADDRESS_DYNAMIC 
NAIBRD_1553_INT_ADDRESS_LATCHED 
NAIBRD_1553_INT_ADDRESS_ENABLE 
NAIBRD_1553_INT_ADDRESS_EDGE_OR_LEVEL 

◆ naibrd_1553_general_ramParityCheckEnabler

naibrd_1553_general_ramParityCheckEnabler

Enumerator
NAIBRD_1553_PARITY_CHECK_DISABLE 
NAIBRD_1553_PARITY_CHECK_ENABLE 

◆ naibrd_1553_general_responseTimeout

naibrd_1553_general_responseTimeout

Enumerator
NAIBRD_1553_RESP_TIMEOUT_18US 
NAIBRD_1553_RESP_TIMEOUT_22US 
NAIBRD_1553_RESP_TIMEOUT_50US 
NAIBRD_1553_RESP_TIMEOUT_130US 

◆ naibrd_1553_general_timeTagResolution

naibrd_1553_general_timeTagResolution

Enumerator
NAIBRD_1553_TIME_TAG_2US 
NAIBRD_1553_TIME_TAG_4US 
NAIBRD_1553_TIME_TAG_8US 
NAIBRD_1553_TIME_TAG_16US 
NAIBRD_1553_TIME_TAG_32US 
NAIBRD_1553_TIME_TAG_64US 
NAIBRD_1553_TIME_TAG_TEST 
NAIBRD_1553_TIME_TAG_EXTERNAL_CLOCK 

◆ naibrd_1553_messageDirection

naibrd_1553_messageDirection

Enumerator
NAIBRD_1553_DIRECTION_RX 
NAIBRD_1553_DIRECTION_TX 
NAIBRD_1553_DIRECTION_ALL 

◆ naibrd_1553_module_power_reset_status_type

naibrd_1553_module_power_reset_status_type

Enumerator
NAIBRD_1553_MODULE_POWER_RESET_STATUS_POWERED_DOWN 
NAIBRD_1553_MODULE_POWER_RESET_STATUS_NOT_DETECTED 
NAIBRD_1553_MODULE_POWER_RESET_STATUS_NOT_LINK_INIT 
NAIBRD_1553_MODULE_POWER_RESET_STATUS_FW_NOT_READY 
NAIBRD_1553_MODULE_POWER_RESET_STATUS_COMM_ERROR 

◆ naibrd_1553_module_power_reset_type

naibrd_1553_module_power_reset_type

Enumerator
NAIBRD_1553_MODULE_POWER_RESET_REQUEST_RESET 
NAIBRD_1553_MODULE_POWER_RESET_REQUEST_POWER_DOWN 
NAIBRD_1553_MODULE_POWER_RESET_REQUEST_POWER_UP 

◆ naibrd_1553_mt_commandStackSize

naibrd_1553_mt_commandStackSize

Enumerator
NAIBRD_1553_MT_CMDSTK_SIZE_256 
NAIBRD_1553_MT_CMDSTK_SIZE_1024 
NAIBRD_1553_MT_CMDSTK_SIZE_4096 
NAIBRD_1553_MT_CMDSTK_SIZE_16384 

◆ naibrd_1553_mt_dataStackSize

naibrd_1553_mt_dataStackSize

Enumerator
NAIBRD_1553_MT_DATA_STACK_SIZE_512 
NAIBRD_1553_MT_DATA_STACK_SIZE_1024 
NAIBRD_1553_MT_DATA_STACK_SIZE_2048 
NAIBRD_1553_MT_DATA_STACK_SIZE_4096 
NAIBRD_1553_MT_DATA_STACK_SIZE_8192 
NAIBRD_1553_MT_DATA_STACK_SIZE_16384 
NAIBRD_1553_MT_DATA_STACK_SIZE_32768 

◆ naibrd_1553_mt_options

naibrd_1553_mt_options

Enumerator
NAIBRD_1553_MT_OPT_NONE 
NAIBRD_1553_MT_OPT_1553A_MODE_CODES_ENABLED 

◆ naibrd_1553_mt_stack_selector

naibrd_1553_mt_stack_selector

Enumerator
NAIBRD_1553_MT_STACK_ACTIVE 
NAIBRD_1553_MT_STACK_INACTIVE 
NAIBRD_1553_MT_STACK_STACK_A 
NAIBRD_1553_MT_STACK_STACK_B 

◆ naibrd_1553_mt_stackMode

naibrd_1553_mt_stackMode

Enumerator
NAIBRD_1553_MT_STACK_OPT_SINGLE 
NAIBRD_1553_MT_STACK_OPT_DOUBLE 

◆ naibrd_1553_rt_commandStackSize

naibrd_1553_rt_commandStackSize

Enumerator
NAIBRD_1553_RT_CMDSTK_SIZE_256 
NAIBRD_1553_RT_CMDSTK_SIZE_512 
NAIBRD_1553_RT_CMDSTK_SIZE_1024 
NAIBRD_1553_RT_CMDSTK_SIZE_2048 

◆ naibrd_1553_rt_dataBlockType

naibrd_1553_rt_dataBlockType

Enumerator
NAIBRD_1553_RT_DATABLOCK_SINGLE_01 
NAIBRD_1553_RT_DATABLOCK_SINGLE_02 
NAIBRD_1553_RT_DATABLOCK_SINGLE_03 
NAIBRD_1553_RT_DATABLOCK_SINGLE_04 
NAIBRD_1553_RT_DATABLOCK_SINGLE_05 
NAIBRD_1553_RT_DATABLOCK_SINGLE_06 
NAIBRD_1553_RT_DATABLOCK_SINGLE_07 
NAIBRD_1553_RT_DATABLOCK_SINGLE_08 
NAIBRD_1553_RT_DATABLOCK_SINGLE_09 
NAIBRD_1553_RT_DATABLOCK_SINGLE_10 
NAIBRD_1553_RT_DATABLOCK_SINGLE_11 
NAIBRD_1553_RT_DATABLOCK_SINGLE_12 
NAIBRD_1553_RT_DATABLOCK_SINGLE_13 
NAIBRD_1553_RT_DATABLOCK_SINGLE_14 
NAIBRD_1553_RT_DATABLOCK_SINGLE_15 
NAIBRD_1553_RT_DATABLOCK_SINGLE_16 
NAIBRD_1553_RT_DATABLOCK_SINGLE_17 
NAIBRD_1553_RT_DATABLOCK_SINGLE_18 
NAIBRD_1553_RT_DATABLOCK_SINGLE_19 
NAIBRD_1553_RT_DATABLOCK_SINGLE_20 
NAIBRD_1553_RT_DATABLOCK_SINGLE_21 
NAIBRD_1553_RT_DATABLOCK_SINGLE_22 
NAIBRD_1553_RT_DATABLOCK_SINGLE_23 
NAIBRD_1553_RT_DATABLOCK_SINGLE_24 
NAIBRD_1553_RT_DATABLOCK_SINGLE_25 
NAIBRD_1553_RT_DATABLOCK_SINGLE_26 
NAIBRD_1553_RT_DATABLOCK_SINGLE_27 
NAIBRD_1553_RT_DATABLOCK_SINGLE_28 
NAIBRD_1553_RT_DATABLOCK_SINGLE_29 
NAIBRD_1553_RT_DATABLOCK_SINGLE_30 
NAIBRD_1553_RT_DATABLOCK_SINGLE_31 
NAIBRD_1553_RT_DATABLOCK_SINGLE_32 
NAIBRD_1553_RT_DATABLOCK_DOUBLE 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_128 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_256 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_512 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_1024 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_2048 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_4096 
NAIBRD_1553_RT_DATABLOCK_CIRCULAR_8192 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_128 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_256 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_512 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_1024 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_2048 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_4096 
NAIBRD_1553_RT_DATABLOCK_COMMON_CIRCULAR_8192 

◆ naibrd_1553_rt_dataContainingModeCode

naibrd_1553_rt_dataContainingModeCode

Enumerator
NAIBRD_1553_RT_MC_DATA_RX_SYNCHRONIZE 
NAIBRD_1553_RT_MC_DATA_RX_TRANSMITTER_SHUTDOWN 
NAIBRD_1553_RT_MC_DATA_RX_OVERRIDE_TX_SHUTDOWN 
NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_VECTOR_WORD 
NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_LAST_COMMAND_WORD 
NAIBRD_1553_RT_MC_DATA_TX_TRANSMIT_BUILT_IN_TEST_WORD 
NAIBRD_1553_RT_MC_DATA_BCST_SYNCHRONIZE 
NAIBRD_1553_RT_MC_DATA_BCST_SELECTED_TX_SHUTDOWN 
NAIBRD_1553_RT_MC_DATA_BCST_OVERRIDE_SELECTED_TX_SHUTDOWN 

◆ naibrd_1553_rt_irqOptions

naibrd_1553_rt_irqOptions

Enumerator
NAIBRD_1553_RT_DATABLOCK_IRQ_NONE 
NAIBRD_1553_RT_DATABLOCK_IRQ_CIRC_BUFFER 
NAIBRD_1553_RT_DATABLOCK_IRQ_END_OF_MESSAGE 
NAIBRD_1553_RT_DATABLOCK_IRQ_ALL 

◆ naibrd_1553_rt_messageTypes

naibrd_1553_rt_messageTypes

Enumerator
NAIBRD_1553_RT_MESSAGE_TYPE_RX 
NAIBRD_1553_RT_MESSAGE_TYPE_TX 
NAIBRD_1553_RT_MESSAGE_TYPE_BROADCAST 
NAIBRD_1553_RT_MESSAGE_TYPE_RX_OR_BROADCAST 
NAIBRD_1553_RT_MESSAGE_TYPE_ALL 

◆ naibrd_1553_rt_modeCodeType

naibrd_1553_rt_modeCodeType

Enumerator
NAIBRD_1553_RT_MODECODE_TYPE_RX_NO_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_RX_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_TX_NO_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_TX_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_RX_NO_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_RX_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_TX_NO_DATA 
NAIBRD_1553_RT_MODECODE_TYPE_BROADCAST_TX_DATA 

◆ naibrd_1553_rt_ownAddressOrBroadcast

naibrd_1553_rt_ownAddressOrBroadcast

Enumerator
NAIBRD_1553_RT_ADDRESS_BROADCAST 
NAIBRD_1553_RT_ADDRESS_OWN 
NAIBRD_1553_RT_ADDRESS_BOTH 

◆ naibrd_1553_rt_rtAddressSource

naibrd_1553_rt_rtAddressSource

Enumerator
NAIBRD_1553_RT_ADDR_SOURCE_EXTERNAL 
NAIBRD_1553_RT_ADDR_SOURCE_INTERNAL 
NAIBRD_1553_RT_ADDR_SOURCE_INVALID