GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > MEM / V3-1-0
Constituent: mem_scp     Tag: rad750
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "PBI/Endianness.h"
#include "MSG/MSG_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CCSDS/CCSDS_swap.h"
#include "ITC/ITC_dump.h"
#include "ITC/ITC_pubdefs.h"
#include "MEM/MEM_dump_cmd.h"
#include "MEM/MEM_send_cmd.h"
#include "MEM/MEM_msgs.h"
#include "PBS/BSWP.h"
#include "ZLIB/zlib.h"
#include "Memmap.h"
#include "CLI/CLI_pubdefs.h"
Include dependency graph for MEM_send_cmd.c:
Defines | |
#define | TFFS_NVRAM_SIZE 256 |
The size, in bytes, to reserve for NVRAM storage. | |
Typedefs | |
typedef void(* | MEM_DumpCB )(char *pkt) |
MEM command dump callback pointer. | |
Functions | |
int | MEM_setDisplayLevelCmd (int level) |
Set the verbosity level of the MEM command display. | |
unsigned int | mem_send_command (unsigned int num_parms, unsigned int *parm_bytes, unsigned int *parm_values, unsigned int func_code, MEM_DumpCB dump_func_p) |
Send a Memory command. | |
unsigned int | MEM_sendCancel (unsigned short unit) |
Send the Memory Dump Cancel command. | |
unsigned int | MEM_sendDump (unsigned short unit, unsigned int start, unsigned int count) |
Send the Memory Dump Memory command. | |
unsigned int | MEM_sendLoad (unsigned short unit, unsigned int address, unsigned int value) |
Send the Memory Load Memory command. | |
unsigned int | MEM_sendPoolDump (unsigned short unit, unsigned int tran, unsigned int pool) |
Send the Memory Dump Pool Statistics command. | |
unsigned int | MEM_loadBankHeader (unsigned short lat_unit, unsigned int address, unsigned int rtos_bytes, unsigned int sbc_0_bytes, unsigned int sbc_1_bytes) |
Load a bank header into SIB EEPROM. | |
unsigned int | MEM_loadBankHeader_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_loadBankHeader" command. | |
unsigned int | MEM_sendCancel_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendCancel" command. | |
unsigned int | MEM_sendDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendDump" command. | |
unsigned int | MEM_sendLoad_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendLoad" command. | |
unsigned int | MEM_sendPoolDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendPoolDump" command. | |
unsigned int | MEM_setDisplayLevelCmd_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_setDisplayLevelCmd" command. | |
unsigned int | MEM_addSendSyntax (CLI_Syntax *syntax) |
Add MEM send commands to the command-line syntax. | |
unsigned int | MEM_addSyntaxSCP (CLI_Syntax *syntax) |
Add MEM commands to the command-line syntax for SCP. | |
Variables | |
int | MEM_displayLevelCmd = 1 |
The verbosity level of the MEM command display. |
CVS $Id: MEM_send_cmd.c,v 1.2 2004/11/19 22:01:04 dmay Exp $
These functions use standard ITC message functions to send MEM telecommands to an SIU. Depending on a command's latUnit parameter value, the SIU either handles the command or forwards it to an EPU. ITC ensures that the commands reach the intended target - even if the command is sent from an SIU in an LCP environment.
|
The size, in bytes, to reserve for NVRAM storage. This is the value specified in a SIB EEPROM bank header as the number of bytes to reserve for NVRAM storage. |
|
Add MEM send commands to the command-line syntax.
|
Here is the call graph for this function:
|
Add MEM commands to the command-line syntax for SCP. Adds MEM commands to the command-line syntax when running in an SCP environment. This is the only MEM command-line syntax function called by SCP, so it must add both send and dump commands.
|
Here is the call graph for this function:
|
Load a bank header into SIB EEPROM.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_loadBankHeader" command.
|
Here is the call graph for this function:
|
Send a Memory command.
|
|
Send the Memory Dump Cancel command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendCancel" command.
|
Here is the call graph for this function:
|
Send the Memory Dump Memory command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendDump" command.
|
Here is the call graph for this function:
|
Send the Memory Load Memory command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendLoad" command.
|
Here is the call graph for this function:
|
Send the Memory Dump Pool Statistics command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendPoolDump" command.
|
Here is the call graph for this function:
|
Set the verbosity level of the MEM command display.
|
|
CLI callback for the "MEM_setDisplayLevelCmd" command.
|
Here is the call graph for this function:
|
The verbosity level of the MEM command display. This variable determines the amount of information that is displayed for each MEM telecommand that is sent. The higher the value, the more information that is displayed. Use MEM_setDisplayLevelCmd() to change this value. |