GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CTDB / V5-5-1

Constituent: vsbc_bc_pmc1553     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

_VSBC_BC Struct Reference

#include <VSBC_bc_private.h>

Collaboration diagram for _VSBC_BC:

Collaboration graph
[legend]

Data Fields

_VSBC_BCcheck
unsigned int base_addr
unsigned int mem_addr
unsigned int mem_size
unsigned int sumt_regs
unsigned int log_list
unsigned int cmd_blk
unsigned int data_buf
int intr_level
int intr_vector
FORK_msg_sys task_msg [VSBC_BC_N_INTR]
FORK_fcb * task_id
FORK_que * task_queue
MSG_Level task_level
WUT_tmr * frame_timer
unsigned int frame_count
unsigned int frame_flags [VSBC_BC_NUM_BUS_FRAME]
unsigned int frame_cmd_blk [VSBC_BC_NUM_BUS_FRAME]
CO1553_BC_Telemtelem_inter
unsigned int * telem_data
unsigned int telem_data_cmd_blk [VSBC_BC_NUM_BUS_FRAME][VSBC_BC_NUM_BUS_CMD]
unsigned int telem_end_cmd_blk [VSBC_BC_NUM_BUS_FRAME]
unsigned int telem_end_data
unsigned int telem_msg_count
CO1553_BC_Cmd_Rxcmd_rx_inter
unsigned int cmd_rx_data
unsigned int cmd_rx_cmd_blk [VSBC_BC_NUM_BUS_FRAME]
CO1553_BC_Cmd_Txcmd_tx_inter
unsigned int cmd_tx_data
unsigned int cmd_tx_cmd_blk [VSBC_BC_NUM_BUS_FRAME]
RW_ctl bc_lock
VSBC_BC_Sync_Cmd_Handlersync_cmd_handler
void * sync_cmd_arg
unsigned char * sync_cmd_buf
VSBC_BC_Bus_Side bus_side
int bus_switch

Detailed Description

The bus controller device descriptor.


Field Documentation

unsigned int _VSBC_BC::base_addr
 

The local address of the BCRTM board base.

RW_ctl _VSBC_BC::bc_lock
 

A RW lock to protect the driver data.

VSBC_BC_Bus_Side _VSBC_BC::bus_side
 

Bus side to change to on request

int _VSBC_BC::bus_switch
 

Flag to indicate bus side switch request.

struct _VSBC_BC* _VSBC_BC::check
 

Descriptor validity check value.

unsigned int _VSBC_BC::cmd_blk
 

The local address of the BC command block list in shared memory.

unsigned int _VSBC_BC::cmd_rx_cmd_blk[VSBC_BC_NUM_BUS_FRAME]
 

An array of pointers to the command subaddress BC command blocks.

unsigned int _VSBC_BC::cmd_rx_data
 

The local address of the command data buffer in shared memory.

CO1553_BC_Cmd_Rx* _VSBC_BC::cmd_rx_inter
 

The CCSDS command receive interface descriptor.

unsigned int _VSBC_BC::cmd_tx_cmd_blk[VSBC_BC_NUM_BUS_FRAME]
 

An array of pointers to the command subaddress BC command blocks.

unsigned int _VSBC_BC::cmd_tx_data
 

The local address of the command data buffer in shared memory.

CO1553_BC_Cmd_Tx* _VSBC_BC::cmd_tx_inter
 

The CCSDS command transmit interface descriptor.

unsigned int _VSBC_BC::data_buf
 

The local address of the 1553 data buffers in shared memory.

unsigned int _VSBC_BC::frame_cmd_blk[VSBC_BC_NUM_BUS_FRAME]
 

A pointer to the first command block for each frame.

unsigned int _VSBC_BC::frame_count
 

A count of the bus frames that have occurred.

unsigned int _VSBC_BC::frame_flags[VSBC_BC_NUM_BUS_FRAME]
 

Subaddress flags for content of each bus frame.

WUT_tmr* _VSBC_BC::frame_timer
 

The bus controller frame timer.

int _VSBC_BC::intr_level
 

The hardware interrupt level for the device.

int _VSBC_BC::intr_vector
 

The software interrupt vector number for the device.

unsigned int _VSBC_BC::log_list
 

The local address of the event interrupt log in shared memory.

unsigned int _VSBC_BC::mem_addr
 

The local address of the device share memory.

unsigned int _VSBC_BC::mem_size
 

The size in bytes of the device share memory.

unsigned int _VSBC_BC::sumt_regs
 

The local address of the BCRTM device registers.

void* _VSBC_BC::sync_cmd_arg
 

The synchronous telecommand callback argument.

unsigned char* _VSBC_BC::sync_cmd_buf
 

Scratch buffer for synchronous telecommand packets

VSBC_BC_Sync_Cmd_Handler* _VSBC_BC::sync_cmd_handler
 

The synchronous telecommand packet callback function.

FORK_fcb* _VSBC_BC::task_id
 

The handle of the bus controller service task.

MSG_Level _VSBC_BC::task_level
 

The MSG severity level for the BC service task.

FORK_msg_sys _VSBC_BC::task_msg[VSBC_BC_N_INTR]
 

The event message queue for the bus controller service task.

FORK_que* _VSBC_BC::task_queue
 

The handle of the BC task message queue.

unsigned int* _VSBC_BC::telem_data
 

The local address of the telemetry data buffers in shared memory.

unsigned int _VSBC_BC::telem_data_cmd_blk[VSBC_BC_NUM_BUS_FRAME][VSBC_BC_NUM_BUS_CMD]
 

An array of pointers to the telemetry data subaddress BC command blocks.

unsigned int _VSBC_BC::telem_end_cmd_blk[VSBC_BC_NUM_BUS_FRAME]
 

An array of pointers to the telemetry complete subaddress BC command blocks.

unsigned int _VSBC_BC::telem_end_data
 

The data buffer to support telemetry complete subaddress.

CO1553_BC_Telem* _VSBC_BC::telem_inter
 

The CCSDS telemetry interface descriptor.

unsigned int _VSBC_BC::telem_msg_count
 

The number of data messages in one GLAST telemetry block.


The documentation for this struct was generated from the following file:
Generated on Thu Sep 15 21:13:06 2005 by doxygen 1.3.3