MIDAS
Loading...
Searching...
No Matches
camac_scan.cxx File Reference
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <unistd.h>
#include "mcstd.h"
Include dependency graph for camac_scan.cxx:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
char argv[] 
)

Definition at line 15 of file camac_scan.cxx.

16{
17 int status;
18
19 status = cam_init();
20 if (status != 1) {
21 printf("Error: Cannot initialize camac: cam_init status %d\n", status);
22 return 1;
23 }
24
25 for (int c=0; c<=1; c++) {
26 printf("Scan of CAMAC crate %d:\n", c);
27 for (int n=1; n<=24; n++) {
28 int a = 0;
29 int f = 0; // read
30 int x = 0;
31 int q = 0;
32 DWORD read_data = 0;
33 cam24i_q(c, n, a, f, &read_data, &x, &q);
34 if (x || q)
35 printf("C=%2d, N=%2d, X=%d, Q=%d, data=0x%08x\n", c, n, x, q, read_data);
36 //sleep(1);
37 }
38 }
39
40 return 0;
41}
EXTERNAL int EXPRT cam_init(void)
EXTERNAL void EXPRT cam24i_q(const int c, const int n, const int a, const int f, DWORD *d, int *x, int *q)
unsigned int DWORD
Definition mcstd.h:51
static std::string q(const char *s)
DWORD n[4]
Definition mana.cxx:247
DWORD status
Definition odbhist.cxx:39
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24
char c
Definition system.cxx:1310
Here is the call graph for this function: