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

Constituent: sumt_bc_sib     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

SUMT_bc_msg.c File Reference

Summit bus controller device driver functions for parsing messages from the 1553 bus. More...

#include "string.h"
#include "CTDB/SUMT_bc.h"
#include "CTDB/CO1553_util.h"
#include "CTDB/CO1553_bc.h"
#include "PBS/WUT.h"
#include "MSG/MSG_pubdefs.h"
#include "SUMT_bc_private.h"
#include "SUMT_private.h"
#include "SUMT_bc_board.h"

Include dependency graph for SUMT_bc_msg.c:

Include dependency graph

Functions

void SUMT_bcIntr (SUMT_BC *bc)
 Interrupt handler for driver.

WUT_cb_status SUMT_bcFrame (SUMT_BC *bc, WUT_tmr *timer)
 Start a new bus frame.

void SUMT_bcMsg (SUMT_BC *bc)
 Processes a 1553 data message event.


Detailed Description

Summit bus controller device driver functions for parsing messages from the 1553 bus.

Author:
D.L. Wood

Function Documentation

WUT_cb_status SUMT_bcFrame SUMT_BC bc,
WUT_tmr *  timer
 

Start a new bus frame.

Starts the bus controller processing bus commands to send to the remote terminal. A one second frame timer is also started, so that once the current list of bus commands is processed, the BCRTM device is restarted the next second with the same command list.

Parameters:
bc A device descriptor.
timer The WUT handle for the frame timer.
Returns:
WUT_K_STATE_CHANGE_YES.

Here is the call graph for this function:

void SUMT_bcIntr SUMT_BC bc  ) 
 

Interrupt handler for driver.

Handles Summit bus controller device interrupts. A descriptor is allocated from the interrupt pool. The internal status register as well as the contents of the event log in shared memory are saved to the interrupt descriptor. The descriptor is placed on a queue to be handled by SUMT_bcTask() at a later time.

Parameters:
bc A device descriptor.

Here is the call graph for this function:

void SUMT_bcMsg SUMT_BC bc  ) 
 

Processes a 1553 data message event.

Responds to a Summit device interrupt indicating that a 1553 frame of commands has completed. Any work to prepare commands for the next frame is completed, and then the data messages from the current frame are serviced.

Parameters:
bc A device descriptor.

Here is the call graph for this function:


Generated on Thu May 5 21:56:14 2005 by doxygen 1.3.3