GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-5 > co1553_bc_sim / rhel6-64


Interface   Data Structures   File List   Data Fields   Globals  

CO1553_util.h File Reference

Common 1553 utility library. More...


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.


Detailed Description

Common 1553 utility library.

Author:
D.L. Wood
The functions in this library perform utility operations common to all 1553 platforms independent of the hardware implementation.

Define Documentation

#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 CO1553_bcSimPktCmdRxSend(), CO1553_bcSimPktCmdTxRecv(), and CO1553_bcSimPktTelemRecv().

#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.


Generated on Mon Aug 8 17:11:26 2011 by  doxygen 1.5.8