GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-6 > ctdb_bc_test_sim / rad750
Defines | |
1553 Status Word Definitions | |
#define | CO1553_SW_TERMINAL_FLAG 0x0001 |
#define | CO1553_SW_DYNAMIC_BUS_ACCEPTANCE 0x0002 |
#define | CO1553_SW_SUBSYSTEM_FLAG 0x0004 |
#define | CO1553_SW_BUSY 0x0008 |
#define | CO1553_SW_BROADCAST_COMMAND_RECEIVED 0x0010 |
#define | CO1553_SW_SERVICE_REQUEST 0x0100 |
#define | CO1553_SW_INSTRUMENTATION 0x0200 |
#define | CO1553_SW_MESSAGE_ERROR 0x0400 |
Mode Code Definitions | |
#define | CO1553_MC_DYNAMIC_BUS_CONTROL 0 |
#define | CO1553_MC_SYNCHRONIZE_WITHOUT 1 |
#define | CO1553_MC_TRANSMIT_STATUS_WORD 2 |
#define | CO1553_MC_INITIATE_SELF_TEST 3 |
#define | CO1553_MC_TRANSMITTER_SHUTDOWN 4 |
#define | CO1553_MC_OVERRIDE_SHUTDOWN 5 |
#define | CO1553_MC_INHIBIT_TERMINAL_FLAG_BIT 6 |
#define | CO1553_MC_OVERRIDE_INHIBIT 7 |
#define | CO1553_MC_RESET_REMOTE_TERMINAL 8 |
#define | CO1553_MC_TRANSMIT_VECTOR_WORD 16 |
#define | CO1553_MC_SYNCHRONIZE_WITH 17 |
#define | CO1553_MC_TRANSMIT_LAST_COMMAND 18 |
#define | CO1553_MC_TRANSMIT_BIT_WORD 19 |
#define | CO1553_MC_SELECTED_TRANSMITTER_SHUTDOWN 20 |
#define | CO1553_MC_OVERRIDE_SELECTED_SHUTDOWN 21 |
1553 Size Definitions | |
#define | CO1553_MSG_SIZE 64 |
#define | CO1553_MSG_WORDS (CO1553_MSG_SIZE / sizeof(unsigned short)) |
Functions | |
unsigned short | CO1553_utilCmdCreate (unsigned short rtAddr, unsigned short subAddr, unsigned short wordCount, int txFlag) |
Creates a 1553 command word. | |
unsigned short | CO1553_utilCmdGetRTAddr (unsigned short cmdWord) |
Gets the RT address value from a 1553 command word. | |
unsigned short | CO1553_utilCmdGetSubAddr (unsigned short cmdWord) |
Gets the subaddress value from a 1553 command word. | |
unsigned short | CO1553_utilCmdGetWordCount (unsigned short cmdWord) |
Gets the word count value from a 1553 command word. | |
int | CO1553_utilCmdGetTxFlag (unsigned short cmdWord) |
Gets the Tx flag value from a 1553 command word. | |
void | CO1553_utilCmdSetRTAddr (unsigned short *cmdWord, unsigned short rtAddr) |
Sets the RT address value in a 1553 command word. | |
void | CO1553_utilCmdSetSubAddr (unsigned short *cmdWord, unsigned short subAddr) |
Sets the sub-address value in a 1553 command word. | |
void | CO1553_utilCmdSetWordCount (unsigned short *cmdWord, unsigned short wordCount) |
Sets the word count value in a 1553 command word. | |
void | CO1553_utilCmdSetTxFlag (unsigned short *cmdWord, int txFlag) |
Sets the TX flag value in a 1553 command word. |
The functions in this library perform utility operations common to all 1553 platforms independent of the hardware implementation.
#define CO1553_MC_DYNAMIC_BUS_CONTROL 0 |
Dynamic bus control mode code.
#define CO1553_MC_INHIBIT_TERMINAL_FLAG_BIT 6 |
Inhibit terminal flag mode code.
#define CO1553_MC_INITIATE_SELF_TEST 3 |
Initiate self test mode code.
#define CO1553_MC_OVERRIDE_INHIBIT 7 |
Inhibit terminal flag override mode code.
#define CO1553_MC_OVERRIDE_SELECTED_SHUTDOWN 21 |
Selected transmitter shutdown override mode code.
#define CO1553_MC_OVERRIDE_SHUTDOWN 5 |
Transmitter shutdown override mode code.
#define CO1553_MC_RESET_REMOTE_TERMINAL 8 |
Reset RT mode code.
#define CO1553_MC_SELECTED_TRANSMITTER_SHUTDOWN 20 |
Selected transmitter shutdown mode code.
#define CO1553_MC_SYNCHRONIZE_WITH 17 |
Synchronize with data word mode code.
#define CO1553_MC_SYNCHRONIZE_WITHOUT 1 |
Synchronize without data word mode code.
#define CO1553_MC_TRANSMIT_BIT_WORD 19 |
Transmit self test status word.
#define CO1553_MC_TRANSMIT_LAST_COMMAND 18 |
Transmit last command word mode code.
#define CO1553_MC_TRANSMIT_STATUS_WORD 2 |
Transmit last status word mode code.
#define CO1553_MC_TRANSMIT_VECTOR_WORD 16 |
Transmit vector word mode code.
#define CO1553_MC_TRANSMITTER_SHUTDOWN 4 |
Transmitter shutdown mode code.
#define CO1553_MSG_SIZE 64 |
The size in bytes of a full 1553 data message.
Referenced by bc_pkt_cmd_rx(), bc_pkt_cmd_tx(), and bc_pkt_telem().
#define CO1553_MSG_WORDS (CO1553_MSG_SIZE / sizeof(unsigned short)) |
The number of 16-bit words in a full 1553 data message.
#define CO1553_SW_BROADCAST_COMMAND_RECEIVED 0x0010 |
Indicates the RT received a valid broadcast message.
#define CO1553_SW_BUSY 0x0008 |
The RT is busy and must stop processing bus commands.
#define CO1553_SW_DYNAMIC_BUS_ACCEPTANCE 0x0002 |
Indicates the RT is ready to become BC.
#define CO1553_SW_INSTRUMENTATION 0x0200 |
Should be set to 0.
#define CO1553_SW_MESSAGE_ERROR 0x0400 |
The RT detected an error in a bus message.
#define CO1553_SW_SERVICE_REQUEST 0x0100 |
Indicates the RT is ready for message transactions.
#define CO1553_SW_SUBSYSTEM_FLAG 0x0004 |
Generic status flag for the RT.
#define CO1553_SW_TERMINAL_FLAG 0x0001 |
Indicates an RT failure.