mrfioc2
2.3.0
evgMrmApp
src
mrmevgseq.h
Go to the documentation of this file.
1
/*************************************************************************\
2
* Copyright (c) 2016 Michael Davidsaver
3
* mrfioc2 is distributed subject to a Software License Agreement found
4
* in file LICENSE that is included with this distribution.
5
\*************************************************************************/
6
#ifndef MRMEVGSEQ_H
7
#define MRMEVGSEQ_H
8
9
#include "
mrmSeq.h
"
10
11
class
evgMrm
;
12
13
class
EvgSeqManager
:
public
SeqManager
14
{
15
public
:
16
EvgSeqManager
(
evgMrm
*owner,
volatile
epicsUInt8 *base);
17
virtual
~EvgSeqManager
();
18
19
virtual
double
getClkFreq
()
const
;
20
21
virtual
void
mapTriggerSrc
(
unsigned
i,
unsigned
src);
22
23
virtual
epicsUInt32
testStartOfSeq
();
24
25
private
:
26
evgMrm
*
const
owner;
27
volatile
epicsUInt8 *base;
28
};
29
30
#endif // MRMEVGSEQ_H
mrmSeq.h
SeqManager
Definition:
mrmSeq.h:26
EvgSeqManager::mapTriggerSrc
virtual void mapTriggerSrc(unsigned i, unsigned src)
Called from ISR.
Definition:
mrmevgseq.cpp:45
EvgSeqManager
Definition:
mrmevgseq.h:13
EvgSeqManager::getClkFreq
virtual double getClkFreq() const
Definition:
mrmevgseq.cpp:39
EvgSeqManager::testStartOfSeq
virtual epicsUInt32 testStartOfSeq()
Called from ISR.
Definition:
mrmevgseq.cpp:79
EvgSeqManager::EvgSeqManager
EvgSeqManager(evgMrm *owner, volatile epicsUInt8 *base)
Definition:
mrmevgseq.cpp:28
EvgSeqManager::~EvgSeqManager
virtual ~EvgSeqManager()
Definition:
mrmevgseq.cpp:37
evgMrm
Definition:
evgMrm.h:56
Generated on Fri Sep 22 2023 08:38:15 for mrfioc2 by
1.8.13