/[PAMELA software]/quicklook/dataToXML/Data/compilationInfo/src/SRAMManager/SRAMPageManager/SM_SRAMPageManager_int.c
ViewVC logotype

Contents of /quicklook/dataToXML/Data/compilationInfo/src/SRAMManager/SRAMPageManager/SM_SRAMPageManager_int.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Apr 25 09:00:21 2006 UTC (19 years, 2 months ago) by kusanagi
Branch: MAIN
CVS Tags: dataToXML1_02/01, dataToXML1_02/00, dataToXML1_03/00, dataToXML1_03/01, dataToXML1_00/00, firstRelease, dataToXML1_01/00, dataToXML1_03_02, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
These program extract in an XML format the info contained into the ROOT files generated by YODA from the PAMELA data. To visualize the XML files in a more human readable format a collection of XSL files are given in the Data subfolder.

1 /****************************************************************************
2 /* F i l e D a t a
3 /*
4 /* Module : SRAMManager
5 /* C.I. No. :
6 /* $Revision: 1.1.1.1 $
7 /* $Date: 2003/08/04 09:40:21 $
8 /* Belonging to :
9 /* :
10 /* $RCSfile: SM_SRAMPageManager_int.c,v $
11 /* Program Type :
12 /* Sub-modules :
13 /*
14 /****************************************************************************
15 /* S W D e v e l o p m e n t E n v i r o n m e n t
16 /*
17 /* Host system :
18 /* SW Compiler :
19 /* $Author: sebastiani $
20 /* :
21 /****************************************************************************
22 /* U p d a t i n g
23 /*
24 /* $Log: SM_SRAMPageManager_int.c,v $
25 /* Revision 1.1.1.1 2003/08/04 09:40:21 sebastiani
26 /* Imported sources laben rel. 19.06.2003 integrated with pam2
27 /*
28 /* Revision 1.4 2003/06/09 10:18:33 aurora
29 /* copy data via PCMCIA with Interrupt preemption enabled
30 /*
31 /* Revision 1.3 2002/05/09 08:16:35 zulia
32 /* * acceptance release
33 /*
34 /*
35 /*****************************************************************************/
36
37
38 /*============================= Include File ================================*/
39
40 #include <src/SRAMManager/SRAMPageManager/SM_SRAMPageManager_int.h>
41 #include <src/SRAMManager/SRAMDriver/SD_SRAMDriver_p.h>
42
43 /*****************************************************************************/
44 /*=== S R A M P a g e M a n a g e r I N T E R N A L F U N C T I O N S ===*/
45 /*****************************************************************************/
46
47 /*****************************************************************************/
48 /* @Function: SM_ifCopyFromSRAM */
49 /* @Purpose : */
50 /* The function copy Size bytes from the SRAM to the microprocessor memory */
51 /* */
52 /* @@ */
53 /* @Parameter Name @Mode @Description */
54 /* SRAMStartAddr IN Source address in SRAM */
55 /* RAMStartAddr IN Destination address in RAM */
56 /* Size IN Size of data to copy */
57 /* @@ */
58 /*****************************************************************************/
59
60 void SM_ifCopyFromSRAM(UINT32 SRAMStartAddr, void* RAMStartAddr, UINT32 Size)
61 {
62 BYTE* target;
63
64 /* Init the source hbus I/O SRAM address */
65 SD_piSetSRAMRWAddress(SRAMStartAddr);
66 /* Init the destination RAM address*/
67 target = RAMStartAddr;
68 /* Copy the packet */
69 while(Size--)
70 {
71 *target = (BYTE)SD_piReadSRAM();
72 target++;
73 }
74 }
75
76 /*****************************************************************************/
77 /* @Function: SM_ifCopyToSRAM */
78 /* @Purpose : */
79 /* The function copy Size bytes from the microprocessor memory to the SRAM */
80 /* */
81 /* @@ */
82 /* @Parameter Name @Mode @Description */
83 /* SRAMStartAddr IN Destination address in SRAM */
84 /* RAMStartAddr IN Source address in RAM */
85 /* Size IN Size of data to copy */
86 /* @@ */
87 /*****************************************************************************/
88
89 void SM_ifCopyToSRAM(UINT32 SRAMStartAddr, void* RAMStartAddr, UINT32 Size)
90 {
91 BYTE* source;
92 unsigned int intLevel;
93
94 /* Init the source RAM address*/
95 source = RAMStartAddr;
96 /* Copy the packet */
97 while(Size--)
98 {
99 OS_piInterDisable(&intLevel);
100 /* write the address to write and data */
101 SD_piSetSRAMRWAddress(SRAMStartAddr++);
102 SD_piWriteSRAM(*source);
103 source++;
104 OS_piInterEnable(intLevel);
105 }
106 }

  ViewVC Help
Powered by ViewVC 1.1.23