MIDAS
Camac Functions (camxxx)
Collaboration diagram for Camac Functions (camxxx):

Functions

EXTERNAL void EXPRT cam16i (const int c, const int n, const int a, const int f, WORD *d)
 
EXTERNAL void EXPRT cam24i (const int c, const int n, const int a, const int f, DWORD *d)
 
EXTERNAL void EXPRT cam8i_q (const int c, const int n, const int a, const int f, BYTE *d, int *x, int *q)
 
EXTERNAL void EXPRT cam16i_q (const int c, const int n, const int a, const int f, WORD *d, int *x, int *q)
 
EXTERNAL void EXPRT cam24i_q (const int c, const int n, const int a, const int f, DWORD *d, int *x, int *q)
 
EXTERNAL void EXPRT cam16i_r (const int c, const int n, const int a, const int f, WORD **d, const int r)
 
EXTERNAL void EXPRT cam24i_r (const int c, const int n, const int a, const int f, DWORD **d, const int r)
 
EXTERNAL void EXPRT cam8i_rq (const int c, const int n, const int a, const int f, BYTE **d, const int r)
 
EXTERNAL void EXPRT cam16i_rq (const int c, const int n, const int a, const int f, WORD **d, const int r)
 
EXTERNAL void EXPRT cam24i_rq (const int c, const int n, const int a, const int f, DWORD **d, const int r)
 
EXTERNAL void EXPRT cam8i_sa (const int c, const int n, const int a, const int f, BYTE **d, const int r)
 
EXTERNAL void EXPRT cam16i_sa (const int c, const int n, const int a, const int f, WORD **d, const int r)
 
EXTERNAL void EXPRT cam24i_sa (const int c, const int n, const int a, const int f, DWORD **d, const int r)
 
EXTERNAL void EXPRT cam8i_sn (const int c, const int n, const int a, const int f, BYTE **d, const int r)
 
EXTERNAL void EXPRT cam16i_sn (const int c, const int n, const int a, const int f, WORD **d, const int r)
 
EXTERNAL void EXPRT cam24i_sn (const int c, const int n, const int a, const int f, DWORD **d, const int r)
 
EXTERNAL void EXPRT cami (const int c, const int n, const int a, const int f, WORD *d)
 
EXTERNAL void EXPRT cam8o (const int c, const int n, const int a, const int f, BYTE d)
 
EXTERNAL void EXPRT cam16o (const int c, const int n, const int a, const int f, WORD d)
 
EXTERNAL void EXPRT cam24o (const int c, const int n, const int a, const int f, DWORD d)
 
EXTERNAL void EXPRT cam8o_q (const int c, const int n, const int a, const int f, BYTE d, int *x, int *q)
 
EXTERNAL void EXPRT cam16o_q (const int c, const int n, const int a, const int f, WORD d, int *x, int *q)
 
EXTERNAL void EXPRT cam24o_q (const int c, const int n, const int a, const int f, DWORD d, int *x, int *q)
 
EXTERNAL void EXPRT cam8o_r (const int c, const int n, const int a, const int f, BYTE *d, const int r)
 
EXTERNAL void EXPRT cam16o_r (const int c, const int n, const int a, const int f, WORD *d, const int r)
 
EXTERNAL void EXPRT cam24o_r (const int c, const int n, const int a, const int f, DWORD *d, const int r)
 
EXTERNAL void EXPRT camo (const int c, const int n, const int a, const int f, WORD d)
 
EXTERNAL int EXPRT camc_chk (const int c)
 
EXTERNAL void EXPRT camc (const int c, const int n, const int a, const int f)
 
EXTERNAL void EXPRT camc_q (const int c, const int n, const int a, const int f, int *q)
 
EXTERNAL void EXPRT camc_sa (const int c, const int n, const int a, const int f, const int r)
 
EXTERNAL void EXPRT camc_sn (const int c, const int n, const int a, const int f, const int r)
 
EXTERNAL int EXPRT cam_init (void)
 
EXTERNAL int EXPRT cam_init_rpc (const char *host_name, const char *exp_name, const char *fe_name, const char *client_name, const char *rpc_server)
 
EXTERNAL void EXPRT cam_exit (void)
 
EXTERNAL void EXPRT cam_inhibit_set (const int c)
 
EXTERNAL void EXPRT cam_inhibit_clear (const int c)
 
EXTERNAL int EXPRT cam_inhibit_test (const int c)
 
EXTERNAL void EXPRT cam_crate_clear (const int c)
 
EXTERNAL void EXPRT cam_crate_zinit (const int c)
 
EXTERNAL void EXPRT cam_lam_enable (const int c, const int n)
 
EXTERNAL void EXPRT cam_lam_disable (const int c, const int n)
 
EXTERNAL void cam_lam_read (const int c, DWORD *lam)
 
EXTERNAL void EXPRT cam_lam_clear (const int c, const int n)
 
EXTERNAL int EXPRT cam_lam_wait (int *c, DWORD *n, const int millisec)
 
EXTERNAL void EXPRT cam_interrupt_enable (const int c)
 
EXTERNAL void EXPRT cam_interrupt_disable (const int c)
 
EXTERNAL int EXPRT cam_interrupt_test (const int c)
 
EXTERNAL void EXPRT cam_interrupt_attach (const int c, const int n, void(*isr)(void))
 
EXTERNAL void EXPRT cam_interrupt_detach (const int c, const int n)
 
EXTERNAL void EXPRT cam_op ()
 

Detailed Description

dox dox


Function Documentation

◆ cam16i()

EXTERNAL void EXPRT cam16i ( const int  c,
const int  n,
const int  a,
const int  f,
WORD d 
)

16 bits input.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
Returns
void
Here is the caller graph for this function:

◆ cam16i_q()

EXTERNAL void EXPRT cam16i_q ( const int  c,
const int  n,
const int  a,
const int  f,
WORD d,
int *  x,
int *  q 
)

16 bits input with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
xX response (0:failed,1:success)
qQ resonpse (0:no Q, 1: Q)
Returns
void
Here is the caller graph for this function:

◆ cam16i_r()

EXTERNAL void EXPRT cam16i_r ( const int  c,
const int  n,
const int  a,
const int  f,
WORD **  d,
const int  r 
)

Repeat 16 bits input.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
rrepeat time
Returns
void
Here is the caller graph for this function:

◆ cam16i_rq()

EXTERNAL void EXPRT cam16i_rq ( const int  c,
const int  n,
const int  a,
const int  f,
WORD **  d,
const int  r 
)

Repeat 16 bits input with Q stop.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rrepeat time
Returns
void
Here is the caller graph for this function:

◆ cam16i_sa()

EXTERNAL void EXPRT cam16i_sa ( const int  c,
const int  n,
const int  a,
const int  f,
WORD **  d,
const int  r 
)

Read the given CAMAC address and increment the sub-address by one. Repeat r times.

WORD pbkdat[4];
cam16i_sa(crate, 5, 0, 2, &pbkdat, 4);
EXTERNAL void EXPRT cam16i_sa(const int c, const int n, const int a, const int f, WORD **d, const int r)
unsigned short int WORD
Definition: mcstd.h:49

equivalent to :

cam16i(crate, 5, 0, 2, &pbkdat[0]);
cam16i(crate, 5, 1, 2, &pbkdat[1]);
cam16i(crate, 5, 2, 2, &pbkdat[2]);
cam16i(crate, 5, 3, 2, &pbkdat[3]);
EXTERNAL void EXPRT cam16i(const int c, const int n, const int a, const int f, WORD *d)
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive sub-address to read
Returns
void
Here is the caller graph for this function:

◆ cam16i_sn()

EXTERNAL void EXPRT cam16i_sn ( const int  c,
const int  n,
const int  a,
const int  f,
WORD **  d,
const int  r 
)

Read the given CAMAC address and increment the station number by one. Repeat r times.

WORD pbkdat[4];
cam16i_sa(crate, 5, 0, 2, &pbkdat, 4);

equivalent to :

cam16i(crate, 5, 0, 2, &pbkdat[0]);
cam16i(crate, 6, 0, 2, &pbkdat[1]);
cam16i(crate, 7, 0, 2, &pbkdat[2]);
cam16i(crate, 8, 0, 2, &pbkdat[3]);
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive station to read
Returns
void

◆ cam16o()

EXTERNAL void EXPRT cam16o ( const int  c,
const int  n,
const int  a,
const int  f,
WORD  d 
)

Write data to given CAMAC address.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
Returns
void
Here is the caller graph for this function:

◆ cam16o_q()

EXTERNAL void EXPRT cam16o_q ( const int  c,
const int  n,
const int  a,
const int  f,
WORD  d,
int *  x,
int *  q 
)

Write data to given CAMAC address with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
xX response (0:failed,1:success)
qQ resonpse (0:no Q, 1: Q)
Returns
void
Here is the caller graph for this function:

◆ cam16o_r()

EXTERNAL void EXPRT cam16o_r ( const int  c,
const int  n,
const int  a,
const int  f,
WORD d,
const int  r 
)

Repeat write data to given CAMAC address r times.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
rnumber of repeatition
Returns
void
Here is the caller graph for this function:

◆ cam24i()

EXTERNAL void EXPRT cam24i ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD d 
)

24 bits input.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
Returns
void
Here is the caller graph for this function:

◆ cam24i_q()

EXTERNAL void EXPRT cam24i_q ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD d,
int *  x,
int *  q 
)

24 bits input with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
xX response (0:failed,1:success)
qQ resonpse (0:no Q, 1: Q)
Returns
void
Here is the caller graph for this function:

◆ cam24i_r()

EXTERNAL void EXPRT cam24i_r ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD **  d,
const int  r 
)

Repeat 24 bits input.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out
rrepeat time
Returns
void
Here is the caller graph for this function:

◆ cam24i_rq()

EXTERNAL void EXPRT cam24i_rq ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD **  d,
const int  r 
)

Repeat 24 bits input with Q stop.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rrepeat time
Returns
void
Here is the caller graph for this function:

◆ cam24i_sa()

EXTERNAL void EXPRT cam24i_sa ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD **  d,
const int  r 
)

Read the given CAMAC address and increment the sub-address by one. Repeat r times.

DWORD pbkdat[8];
cam24i_sa(crate, 5, 0, 2, &pbkdat, 8);
EXTERNAL void EXPRT cam24i_sa(const int c, const int n, const int a, const int f, DWORD **d, const int r)
unsigned int DWORD
Definition: mcstd.h:51

equivalent to

cam24i(crate, 5, 0, 2, &pbkdat[0]);
cam24i(crate, 6, 0, 2, &pbkdat[1]);
cam24i(crate, 7, 0, 2, &pbkdat[2]);
cam24i(crate, 8, 0, 2, &pbkdat[3]);
EXTERNAL void EXPRT cam24i(const int c, const int n, const int a, const int f, DWORD *d)
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive sub-address to read
Returns
void
Here is the caller graph for this function:

◆ cam24i_sn()

EXTERNAL void EXPRT cam24i_sn ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD **  d,
const int  r 
)

Read the given CAMAC address and increment the station number by one. Repeat r times.

DWORD pbkdat[4];
cam24i_sa(crate, 5, 0, 2, &pbkdat, 4);

equivalent to :

cam24i(crate, 5, 0, 2, &pbkdat[0]);
cam24i(crate, 6, 0, 2, &pbkdat[1]);
cam24i(crate, 7, 0, 2, &pbkdat[2]);
cam24i(crate, 8, 0, 2, &pbkdat[3]);
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive station to read
Returns
void
Here is the caller graph for this function:

◆ cam24o()

EXTERNAL void EXPRT cam24o ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD  d 
)

Write data to given CAMAC address.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
Returns
void
Here is the caller graph for this function:

◆ cam24o_q()

EXTERNAL void EXPRT cam24o_q ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD  d,
int *  x,
int *  q 
)

Write data to given CAMAC address with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
xX response (0:failed,1:success)
qQ response (0:no Q, 1: Q)
Returns
void
Here is the caller graph for this function:

◆ cam24o_r()

EXTERNAL void EXPRT cam24o_r ( const int  c,
const int  n,
const int  a,
const int  f,
DWORD d,
const int  r 
)

Repeat write data to given CAMAC address r times.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
rnumber of repeatition
Returns
void
Here is the caller graph for this function:

◆ cam8i_q()

EXTERNAL void EXPRT cam8i_q ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE d,
int *  x,
int *  q 
)

8 bits input with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
ddata read out data
xX response (0:failed,1:success)
qQ resonpse (0:no Q, 1: Q)
Returns
void

◆ cam8i_rq()

EXTERNAL void EXPRT cam8i_rq ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE **  d,
const int  r 
)

Repeat 8 bits input with Q stop.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rrepeat time
Returns
void

◆ cam8i_sa()

EXTERNAL void EXPRT cam8i_sa ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE **  d,
const int  r 
)

Read the given CAMAC address and increment the sub-address by one. Repeat r times.

BYTE pbkdat[4];
cam8i_sa(crate, 5, 0, 2, &pbkdat, 4);
EXTERNAL void EXPRT cam8i_sa(const int c, const int n, const int a, const int f, BYTE **d, const int r)
unsigned char BYTE
Definition: mcstd.h:48

equivalent to :

cam8i(crate, 5, 0, 2, &pbkdat[0]);
cam8i(crate, 5, 1, 2, &pbkdat[1]);
cam8i(crate, 5, 2, 2, &pbkdat[2]);
cam8i(crate, 5, 3, 2, &pbkdat[3]);
EXTERNAL void EXPRT cam8i(const int c, const int n, const int a, const int f, BYTE *d)
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive sub-address to read
Returns
void

◆ cam8i_sn()

EXTERNAL void EXPRT cam8i_sn ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE **  d,
const int  r 
)

Read the given CAMAC address and increment the station number by one. Repeat r times.

BYTE pbkdat[4];
cam8i_sa(crate, 5, 0, 2, &pbkdat, 4);

equivalent to :

cam8i(crate, 5, 0, 2, &pbkdat[0]);
cam8i(crate, 6, 0, 2, &pbkdat[1]);
cam8i(crate, 7, 0, 2, &pbkdat[2]);
cam8i(crate, 8, 0, 2, &pbkdat[3]);
Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (0..7)
dpointer to data read out
rnumber of consecutive station to read
Returns
void

◆ cam8o()

EXTERNAL void EXPRT cam8o ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE  d 
)

Write data to given CAMAC address.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
Returns
void

◆ cam8o_q()

EXTERNAL void EXPRT cam8o_q ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE  d,
int *  x,
int *  q 
)

Write data to given CAMAC address with Q response.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
xX response (0:failed,1:success)
qQ resonpse (0:no Q, 1: Q)
Returns
void

◆ cam8o_r()

EXTERNAL void EXPRT cam8o_r ( const int  c,
const int  n,
const int  a,
const int  f,
BYTE d,
const int  r 
)

Repeat write data to given CAMAC address r times.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (16..31)
ddata to be written to CAMAC
rnumber of repeatition
Returns
void

◆ cam_crate_clear()

EXTERNAL void EXPRT cam_crate_clear ( const int  c)

Issue CLEAR to crate.

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_crate_zinit()

EXTERNAL void EXPRT cam_crate_zinit ( const int  c)

Issue Z to crate.

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_exit()

EXTERNAL void EXPRT cam_exit ( void  )

Close CAMAC accesss.

Here is the caller graph for this function:

◆ cam_inhibit_clear()

EXTERNAL void EXPRT cam_inhibit_clear ( const int  c)

Clear Crate inhibit.

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_inhibit_set()

EXTERNAL void EXPRT cam_inhibit_set ( const int  c)

Set Crate inhibit.

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_inhibit_test()

EXTERNAL int EXPRT cam_inhibit_test ( const int  c)

Test Crate Inhibit.

Parameters
ccrate number (0..)
Returns
1 for set, 0 for cleared

◆ cam_init()

EXTERNAL int EXPRT cam_init ( void  )

Initialize CAMAC access.

Returns
1: success
Here is the caller graph for this function:

◆ cam_init_rpc()

EXTERNAL int EXPRT cam_init_rpc ( const char *  host_name,
const char *  exp_name,
const char *  fe_name,
const char *  client_name,
const char *  rpc_server 
)

Initialize CAMAC access for rpc calls

Parameters
host_nameMidas host to contact
exp_nameMidas experiment to contact
fe_namefrontend application name to contact
client_nameRPC host name
rpc_serverRPC server name
Returns
1: success
Here is the caller graph for this function:

◆ cam_interrupt_attach()

EXTERNAL void EXPRT cam_interrupt_attach ( const int  c,
const int  n,
void(*)(void)  isr 
)

Attach service routine to LAM of specific crate and station.

Parameters
ccrate number (0..)
nstation number
(*isr)Function pointer to attach to the LAM
Returns
void
Here is the caller graph for this function:

◆ cam_interrupt_detach()

EXTERNAL void EXPRT cam_interrupt_detach ( const int  c,
const int  n 
)

Detach service routine from LAM.

Parameters
ccrate number (0..)
nstation number
Returns
void
Here is the caller graph for this function:

◆ cam_interrupt_disable()

EXTERNAL void EXPRT cam_interrupt_disable ( const int  c)

Disables interrupts in specific crate

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_interrupt_enable()

EXTERNAL void EXPRT cam_interrupt_enable ( const int  c)

Enable interrupts in specific crate

Parameters
ccrate number (0..)
Returns
void
Here is the caller graph for this function:

◆ cam_interrupt_test()

EXTERNAL int EXPRT cam_interrupt_test ( const int  c)

Test Crate Interrupt.

Parameters
ccrate number (0..)
Returns
1 for set, 0 for cleared

◆ cam_lam_clear()

EXTERNAL void EXPRT cam_lam_clear ( const int  c,
const int  n 
)

Clear the LAM register of the crate controller. It doesn't clear the LAM of the particular station.

Parameters
ccrate number (0..)
nLAM station
Returns
void
Here is the caller graph for this function:

◆ cam_lam_disable()

EXTERNAL void EXPRT cam_lam_disable ( const int  c,
const int  n 
)

Disable LAM generation for given station to the Crate controller. It doesn't disable the LAM of the actual station itself.

Parameters
ccrate number (0..)
nLAM station
Returns
void
Here is the caller graph for this function:

◆ cam_lam_enable()

EXTERNAL void EXPRT cam_lam_enable ( const int  c,
const int  n 
)

Enable LAM generation for given station to the Crate controller. It doesn't enable the LAM of the actual station itself.

Parameters
ccrate number (0..)
nLAM station
Returns
void
Here is the caller graph for this function:

◆ cam_lam_read()

EXTERNAL void cam_lam_read ( const int  c,
DWORD lam 
)

Reads in lam the lam pattern of the entire crate.

Parameters
ccrate number (0..)
lamLAM pattern of the crate
Returns
void
Here is the caller graph for this function:

◆ cam_lam_wait()

EXTERNAL int EXPRT cam_lam_wait ( int *  c,
DWORD n,
const int  millisec 
)

Wait for a LAM to occur with a certain timeout. Return crate and station if LAM occurs.

Parameters
ccrate number (0..)
nLAM station
millisecIf there is no LAM after this timeout, the routine returns
Returns
1 if LAM occured, 0 else

◆ cam_op()

EXTERNAL void EXPRT cam_op ( )
Here is the caller graph for this function:

◆ camc()

EXTERNAL void EXPRT camc ( const int  c,
const int  n,
const int  a,
const int  f 
)

CAMAC command (no data).

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (8..15, 24..31)
Returns
void
Here is the caller graph for this function:

◆ camc_chk()

EXTERNAL int EXPRT camc_chk ( const int  c)

Crate presence check.

Parameters
ccrate number (0..)
Returns
0:Success, -1:No CAMAC response

◆ camc_q()

EXTERNAL void EXPRT camc_q ( const int  c,
const int  n,
const int  a,
const int  f,
int *  q 
)

CAMAC command with Q response (no data).

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (8..15, 24..31)
qQ response (0:no Q, 1:Q)
Returns
void
Here is the caller graph for this function:

◆ camc_sa()

EXTERNAL void EXPRT camc_sa ( const int  c,
const int  n,
const int  a,
const int  f,
const int  r 
)

Scan CAMAC command on sub-address.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (8..15, 24..31)
rnumber of consecutive sub-address to read
Returns
void

◆ camc_sn()

EXTERNAL void EXPRT camc_sn ( const int  c,
const int  n,
const int  a,
const int  f,
const int  r 
)

Scan CAMAC command on station.

Parameters
ccrate number (0..)
nstation number (0..30)
asub-address (0..15)
ffunction (8..15, 24..31)
rnumber of consecutive station to read
Returns
void

◆ cami()

EXTERNAL void EXPRT cami ( const int  c,
const int  n,
const int  a,
const int  f,
WORD d 
)

Same as cam16i()

◆ camo()

EXTERNAL void EXPRT camo ( const int  c,
const int  n,
const int  a,
const int  f,
WORD  d 
)

Same as cam16o()

Here is the caller graph for this function: