μHAL
fmc_adc_common.h
1#ifndef FMC_ADC_COMMON_H
2#define FMC_ADC_COMMON_H
3
4#include <memory>
5
6#include "controllers.h"
7#include "decoders.h"
8
9namespace fmc_adc_common {
10
11struct fmc_adc_common;
12
13class Core: public RegisterDecoder {
14 std::unique_ptr<struct fmc_adc_common> regs_storage;
15 struct fmc_adc_common &regs;
16
17 void decode() override;
18
19 public:
20 Core(struct pcie_bars &);
21 ~Core() override;
22};
23
25 std::unique_ptr<struct fmc_adc_common> regs_storage;
26 struct fmc_adc_common &regs;
27
28 Core dec;
29
30 public:
31 Controller(struct pcie_bars &);
33};
34
35} /* namespace fmc_adc_common */
36
37#endif
Definition: controllers.h:35
Definition: decoders.h:97
Definition: fmc_adc_common.h:24
Definition: fmc_adc_common.h:13
void decode() override
Definition: fmc_adc_common.cc:44
Definition: fmc_adc_common.cc:9
Definition: pcie-defs.h:19