vme/lrs1151.h File Reference

Go to the source code of this file.

Defines

#define LRS1151_CLEAR_WO   (DWORD) (0x0040)
#define LRS1151_DATA_RO   (DWORD) (0x0080)

Functions

void lrs1151_Clear (MVME_INTERFACE *mvme, DWORD base)
void lrs1151_Read (MVME_INTERFACE *mvme, DWORD base, DWORD *data)


Define Documentation

#define LRS1151_CLEAR_WO   (DWORD) (0x0040)

Definition at line 20 of file vme/lrs1151.h.

Referenced by lrs1151_Clear().

#define LRS1151_DATA_RO   (DWORD) (0x0080)

Definition at line 21 of file vme/lrs1151.h.

Referenced by lrs1151_Read().


Function Documentation

void lrs1151_Clear ( MVME_INTERFACE mvme,
DWORD  base 
)

Definition at line 31 of file vme/lrs1151.c.

00032 {
00033   int   r, cmode, status;
00034 
00035   mvme_get_dmode(mvme, &cmode);
00036   mvme_set_dmode(mvme, MVME_DMODE_D32);
00037 
00038   for (r = 0; r < 16; r++) {
00039     status = mvme_write_value(mvme, base+LRS1151_CLEAR_WO + r, 0x0);
00040   }
00041   mvme_set_dmode(mvme, cmode);
00042   return;
00043 }

void lrs1151_Read ( MVME_INTERFACE mvme,
DWORD  base,
DWORD data 
)

Definition at line 16 of file vme/lrs1151.c.

00017 {
00018   int   r, cmode;
00019 
00020   mvme_get_dmode(mvme, &cmode);
00021   mvme_set_dmode(mvme, MVME_DMODE_D32);
00022 
00023   for (r = 0; r < 16; r++) {
00024     *data++ = mvme_read_value(mvme, base + LRS1151_DATA_RO + r);
00025   }
00026   mvme_set_dmode(mvme, cmode);
00027   return;
00028 }


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk