1 |
kusanagi |
1.1 |
|
2 |
|
|
#define I386 |
3 |
|
|
#define TEST_I |
4 |
|
|
#include "CM_Common_INFN.c" |
5 |
|
|
#include "DAQ_IDAQ_INFN.c" |
6 |
|
|
|
7 |
|
|
DAQ_DECLBUF(idaqbuf,1024); |
8 |
|
|
DAQ_DECLBUF(cmdbuf,1024); |
9 |
|
|
DAQ_DECLBUF(ac_idaqbuf,1024); |
10 |
|
|
DAQ_DECLBUF(data,1024); |
11 |
|
|
DAQ_DECLBUF(data2,1024); |
12 |
|
|
DAQ_DECLBUF(idaq2,1024); |
13 |
|
|
DAQ_DECLBUF(ram_readdata,1); |
14 |
|
|
DAQ_DECLBUF(flash_readdata,1); |
15 |
|
|
DAQ_DECLBUF(dsp_readdata,1); |
16 |
|
|
|
17 |
|
|
DAQ_CMD_BUF emptybuf = {0,0,0}; |
18 |
|
|
|
19 |
|
|
void daqtest_init() { |
20 |
|
|
|
21 |
|
|
DAQ_Init(); |
22 |
|
|
|
23 |
|
|
DAQ_BUFFER_INIT(idaqbuf); |
24 |
|
|
DAQ_BUFFER_INIT(idaq2); |
25 |
|
|
DAQ_BUFFER_INIT(data); |
26 |
|
|
DAQ_BUFFER_INIT(data2); |
27 |
|
|
DAQ_BUFFER_INIT(ram_readdata); |
28 |
|
|
DAQ_BUFFER_INIT(dsp_readdata); |
29 |
|
|
DAQ_BUFFER_INIT(flash_readdata); |
30 |
|
|
|
31 |
|
|
DAQ_Format_Ram_ReadData(&ram_readdata); |
32 |
|
|
DAQ_Format_Dsp_ReadData(&dsp_readdata); |
33 |
|
|
DAQ_Format_Flash_ReadData(&flash_readdata); |
34 |
|
|
} |
35 |
|
|
|
36 |
|
|
int main(void) { |
37 |
|
|
status_code s=0; |
38 |
|
|
|
39 |
|
|
daqtest_init(); |
40 |
|
|
s |= DAQ_Format_Ram_ReadData(&ram_readdata); |
41 |
|
|
|
42 |
|
|
s |= DAQ_Format_CMD_Fill(&data,300,0xbb); |
43 |
|
|
s |= DAQ_Format_CMD_Fill(&data2,3,0xcc); |
44 |
|
|
|
45 |
|
|
s |= DAQ_Format_Cmd2Ram_SetAddress(&idaqbuf,0); |
46 |
|
|
s |= DAQ_Format_Cmd2Ram_WriteData(&idaqbuf,&data2); |
47 |
|
|
s |= DAQ_Format_Cmd2Ram_EndBlock(&idaqbuf); |
48 |
|
|
s |= DAQ_Format_Ram2Daq(&idaqbuf,&ram_readdata); |
49 |
|
|
DAQ_BufDump(&idaqbuf); |
50 |
|
|
exit(0); |
51 |
|
|
|
52 |
|
|
|
53 |
|
|
s |= DAQ_Format_Fe2Daq(&idaqbuf,&data2,DAQ_FE_CAL_4); |
54 |
|
|
s |= DAQ_Format_Fe2Ram(&idaqbuf,&data,DAQ_FE_CAL_1); |
55 |
|
|
s |= DAQ_Format_Cmd2Ram_EndBlock(&idaqbuf); |
56 |
|
|
s |= DAQ_Format_Cmd2Ram_SetAddress(&idaqbuf,200); |
57 |
|
|
s |= DAQ_Format_Ram2Daq(&idaqbuf,&ram_readdata); |
58 |
|
|
|
59 |
|
|
s |= DAQ_Format_Cmd2Dsp_SetAddressPM(&idaqbuf,100); |
60 |
|
|
s |= DAQ_Format_Cmd2Dsp_WriteData(&idaqbuf,&data); |
61 |
|
|
s |= DAQ_Format_Cmd2Ram_SetAddress(&idaqbuf,1000); |
62 |
|
|
s |= DAQ_Format_CMD_Fill(&data2,171,0xee); |
63 |
|
|
s |= DAQ_Format_Cmd2Ram_WriteData(&idaqbuf,&data2); |
64 |
|
|
s |= DAQ_Format_Cmd2Ram_EndBlock(&idaqbuf); |
65 |
|
|
s |= DAQ_Format_Cmd2Ram_SetAddress(&idaqbuf,1100); |
66 |
|
|
s |= DAQ_Format_Ram2Daq(&idaqbuf,&ram_readdata); |
67 |
|
|
|
68 |
|
|
s |= DAQ_Format_Cmd2Dsp_SetAddressDM(&idaqbuf,2048); |
69 |
|
|
s |= DAQ_Format_CMD_Fill(&data,100,0xDD); |
70 |
|
|
s |= DAQ_Format_Cmd2Dsp_WriteData(&idaqbuf,&data); |
71 |
|
|
s |= DAQ_Format_Cmd2Dsp_SetAddressDM(&idaqbuf,2048); |
72 |
|
|
s |= DAQ_Format_Dsp2Daq(&idaqbuf,&dsp_readdata); |
73 |
|
|
s |= DAQ_Format_Spare(&idaqbuf,&emptybuf); |
74 |
|
|
|
75 |
|
|
|
76 |
|
|
s |= DAQ_Format_Cmd2Ram_WriteData (&idaqbuf,&data); |
77 |
|
|
s |= DAQ_Format_Cmd2Ram_EndBlock (&idaqbuf); |
78 |
|
|
|
79 |
|
|
s |= DAQ_Format_CMD_Fill(&data,13,0xbb); |
80 |
|
|
s |= DAQ_Format_CMD_Fill(&data2,254,0xcc); |
81 |
|
|
|
82 |
|
|
s |= DAQ_Format_Fe2Daq(&idaq2,&data,DAQ_FE_CAL_1); |
83 |
|
|
s |= DAQ_Format_Fe2Daq(&idaq2,&data2,DAQ_FE_CAL_4); |
84 |
|
|
|
85 |
|
|
DAQ_BufDump(&idaq2); |
86 |
|
|
exit(0); |
87 |
|
|
} |