#include <epicsVersion.h>
#include <epicsTypes.h>
#include <epicsTime.h>
#include <epicsMath.h>
#include <epicsInterrupt.h>
#include <epicsStdlib.h>
#include <epicsThread.h>
#include <alarm.h>
#include <dbAccess.h>
#include <dbCommon.h>
#include <devSup.h>
#include <recGbl.h>
#include <menuYesNo.h>
#include <limits.h>
#include <shareLib.h>
Go to the source code of this file.
|
epicsShareFunc int | epicsParseUInt32 (const char *str, epicsUInt32 *to, int base, char **units) |
|
◆ EPICS_VERSION_INT
#define EPICS_VERSION_INT VERSION_INT(EPICS_VERSION, EPICS_REVISION, EPICS_MODIFICATION, EPICS_PATCH_LEVEL) |
◆ ER_PROVIDER_PRIORITY
#define ER_PROVIDER_PRIORITY 50 |
Priority given to EVR's timestamp/event provider.
Definition at line 131 of file mrfCommon.h.
◆ EVENT_CLOCK_DEFAULT
#define EVENT_CLOCK_DEFAULT 0.00 /* Defaults to cntrl word value or 125.0 */ |
◆ isfinite
◆ M_stdlib
#define M_stdlib (527 <<16) /*EPICS Standard library*/ |
◆ MRF_BUS_COMPACT_PCI
#define MRF_BUS_COMPACT_PCI 0 /* 0 = Compact PCI (3U) */ |
◆ MRF_BUS_PMC
#define MRF_BUS_PMC 1 /* 1 = PMC */ |
◆ MRF_BUS_VME
#define MRF_BUS_VME 2 /* 2 = VME 64x */ |
◆ MRF_CARD_TYPE_EVG
#define MRF_CARD_TYPE_EVG 2 /* 2 = Event Generator */ |
◆ MRF_CARD_TYPE_EVR
#define MRF_CARD_TYPE_EVR 1 /* 1 = Event Receiver */ |
◆ MRF_DEF_CLOCK_SPEED
#define MRF_DEF_CLOCK_SPEED 125.0 /* Default event clock speed is 125 MHz. */ |
◆ MRF_DESCRIPTION_SIZE
#define MRF_DESCRIPTION_SIZE 80 /* Size of description text string (inclucing NULL)*/ |
◆ MRF_EVENT_END_OF_SEQUENCE
#define MRF_EVENT_END_OF_SEQUENCE 0x7F |
◆ MRF_EVENT_FIFO_SIZE
#define MRF_EVENT_FIFO_SIZE 512 /* Size of EVR/EVG event FIFO */ |
◆ MRF_EVENT_HEARTBEAT
#define MRF_EVENT_HEARTBEAT 0x7A |
◆ MRF_EVENT_NULL
#define MRF_EVENT_NULL 0x00 |
◆ MRF_EVENT_RST_PRESCALERS
#define MRF_EVENT_RST_PRESCALERS 0x7B |
◆ MRF_EVENT_TS_COUNTER_INC
#define MRF_EVENT_TS_COUNTER_INC 0x7C |
◆ MRF_EVENT_TS_COUNTER_RST
#define MRF_EVENT_TS_COUNTER_RST 0x7D |
◆ MRF_EVENT_TS_SHIFT_0
#define MRF_EVENT_TS_SHIFT_0 0x70 |
◆ MRF_EVENT_TS_SHIFT_1
#define MRF_EVENT_TS_SHIFT_1 0x71 |
◆ MRF_FRAC_SYNTH_REF
#define MRF_FRAC_SYNTH_REF 24.0 /* Fractional Synth reference frequency (MHz). */ |
◆ MRF_MAX_DATA_BUFFER
#define MRF_MAX_DATA_BUFFER 2048 /* Maximum size of the distributed data buffer */ |
◆ MRF_NUM_EVENTS
#define MRF_NUM_EVENTS 256 /* Number of possible events */ |
◆ MRF_SERIES_200
#define MRF_SERIES_200 0x000000C8 /* Series 200 Code (in Hex) */ |
◆ MRF_SERIES_220
#define MRF_SERIES_220 0x000000DC /* Series 220 Code (in Hex) */ |
◆ MRF_SERIES_230
#define MRF_SERIES_230 0x000000E6 /* Series 230 Code (in Hex) */ |
◆ MRF_SN_BYTES
#define MRF_SN_BYTES 6 /* Number of bytes in serial number */ |
◆ MRF_SN_STRING_SIZE
#define MRF_SN_STRING_SIZE 18 /* Size of serial number string (including NULL) */ |
◆ S_stdlib_badBase
#define S_stdlib_badBase (M_stdlib | 5) /* Number base not supported */ |
◆ S_stdlib_extraneous
#define S_stdlib_extraneous (M_stdlib | 2) /* Extraneous characters */ |
◆ S_stdlib_noConversion
#define S_stdlib_noConversion (M_stdlib | 1) /* No digits to convert */ |
◆ S_stdlib_overflow
#define S_stdlib_overflow (M_stdlib | 4) /* Too large to represent */ |
◆ S_stdlib_underflow
#define S_stdlib_underflow (M_stdlib | 3) /* Too small to represent */ |
◆ VERSION_INT
#define VERSION_INT |
( |
|
V, |
|
|
|
R, |
|
|
|
M, |
|
|
|
P |
|
) |
| ( ((V)<<24) | ((R)<<16) | ((M)<<8) | (P)) |
◆ epicsInt64
◆ epicsUInt64
◆ epicsParseUInt32()
epicsShareFunc int epicsParseUInt32 |
( |
const char * |
str, |
|
|
epicsUInt32 * |
to, |
|
|
int |
base, |
|
|
char ** |
units |
|
) |
| |
Definition at line 113 of file mrfCommon.cpp.
116 int status = epicsParseULong(str, &value, base, units);
121 #if (ULONG_MAX > 0xffffffffULL) 122 if (value > 0xffffffffUL && value <= ~0xffffffffUL)
126 *to = (epicsUInt32) value;
#define S_stdlib_overflow