24 #include "mbbiRecord.h" 29 static long read_mbbi(mbbiRecord *
prec);
39 mbbiRecord *
prec = (mbbiRecord *)pcommon;
41 recGblInitConstantLink(&prec->inp,
DBF_ULONG, &prec->rval);
45 prec->mask = 0xffffffff;
47 prec->mask <<= prec->shft;
51 static long readLocked(
struct link *pinp,
void *
dummy)
58 if (dbLinkIsConstant(&prec->tsel) &&
60 dbGetTimeStamp(pinp, &prec->time);
65 static long read_mbbi(mbbiRecord *
prec)
67 long status = dbLinkDoLocked(&prec->inp, readLocked,
NULL);
69 if (status == S_db_noLSET)
70 status = readLocked(&prec->inp,
NULL);
73 prec->rval &= prec->mask;
epicsExportAddress(dset, devMbbiSoftRaw)
struct dbCommon * precord
Miscellaneous macro definitions.
#define epicsTimeEventDeviceTime
epics::pvData::PVStructurePtr dummy