1 #ifndef PIXIE16SYS_EXPORT_H
2 #define PIXIE16SYS_EXPORT_H
59 #ifndef __PIXIE16SYS_DEFS_H
60 #include "pixie16sys_defs.h"
64 PIXIE16SYS_EXPORT
int Pixie_InitSystem (
65 unsigned short NumModules,
66 unsigned short *PXISlotMap,
67 unsigned short OfflineMode );
69 PIXIE16SYS_EXPORT
int Pixie_ClosePCIDevices (
70 unsigned short ModNum );
72 PIXIE16SYS_EXPORT
int Pixie_Boot_CompFPGA (
73 unsigned short ModNum,
74 unsigned int *Com_FPGA_conf,
75 unsigned int NumComFPGAconf );
77 PIXIE16SYS_EXPORT
int Pixie_Boot_TrigFPGA (
78 unsigned short ModNum,
79 unsigned int *Trig_FPGA_conf,
80 unsigned int NumTrigFPGAconf );
82 PIXIE16SYS_EXPORT
int Pixie_Boot_FIPPI (
83 unsigned short ModNum,
84 unsigned int *SP_FPGA_conf,
85 unsigned int NumSPFPGAconf );
87 PIXIE16SYS_EXPORT
int Pixie_Boot_DSP (
88 unsigned short ModNum,
89 unsigned int *DSP_code,
90 unsigned int NumDSPCodeWords );
92 PIXIE16SYS_EXPORT
int Pixie_DSP_Memory_IO (
93 unsigned int *dsp_data,
94 unsigned int dsp_address,
96 unsigned short direction,
97 unsigned short ModNum );
99 PIXIE16SYS_EXPORT
int Pixie_Read_ExtFIFOStatus (
100 unsigned int *nFIFOWords,
101 unsigned short ModNum );
103 PIXIE16SYS_EXPORT
int Pixie_ExtFIFO_Read (
104 unsigned int *extfifo_data,
106 unsigned short ModNum );
108 PIXIE16SYS_EXPORT
int Pixie_Main_Memory_IO (
109 unsigned int *memory_data,
110 unsigned int memory_address,
112 unsigned short direction,
113 unsigned short ModNum );
115 PIXIE16SYS_EXPORT
int Pixie_Clear_Main_Memory (
116 unsigned int memory_address,
118 unsigned short ModNum );
120 PIXIE16SYS_EXPORT
int Pixie_Register_IO (
121 unsigned short ModNum,
122 unsigned int address,
123 unsigned short direction,
124 unsigned int *value );
126 PIXIE16SYS_EXPORT
void Pixie_ReadCSR (
127 unsigned short ModNum,
130 PIXIE16SYS_EXPORT
void Pixie_WrtCSR (
131 unsigned short ModNum,
134 PIXIE16SYS_EXPORT
int Pixie_Print_MSG (
137 PIXIE16SYS_EXPORT
int I2CM24C64_Write_One_Byte (
138 unsigned short ModNum,
139 unsigned short Address,
142 PIXIE16SYS_EXPORT
int I2CM24C64_Read_One_Byte (
143 unsigned short ModNum,
144 unsigned short Address,
147 PIXIE16SYS_EXPORT
int I2CM24C64_Page_Write (
148 unsigned short ModNum,
149 unsigned short Address,
150 unsigned short NumBytesToWrite,
153 PIXIE16SYS_EXPORT
int I2CM24C64_Sequential_Read (
154 unsigned short ModNum,
155 unsigned short Address,
156 unsigned short NumBytesToRead,
161 #endif // End of notice for C++ compilers
163 #endif // End of pixie16sys_export.h