Orion
high-rate readout
lpgbt.hpp
1 #pragma once
2 
3 #include "itk/db/types.hpp"
4 
5 #include "itk/db/chips/lpgbt0.hpp"
6 #include "itk/db/chips/lpgbt1.hpp"
7 #include "itk/db/chips/lpgbt2.hpp"
8 
9 namespace itk::db::lpgbt {
10  using reg_t = uint8_t;
11 
12  struct regmem_t : public record_t {
13  };
14 
16  struct regmem2_t : public regmem_t {
17  // constexpr uint NumReg = 0x150;
18  REG_LIST_LPGBT2(PROC_REGT)
19  }; // regmem2_t
20 
21 
23  struct regmem1_t {
24  // constexpr uint NumReg = 0x150;
25  REG_LIST_LPGBT1(PROC_REGT)
26  }; // regmem1_t
27 
29  struct regmem0_t : public regmem_t {
30  // constexpr uint NumReg = 0x140;
31  REG_LIST_LPGBT0(PROC_REGT)
32  }; // regmem0_t
33 
34 }
Common types form DB.
Register memory for lpGBT.v0 chip.
Definition: lpgbt.hpp:29
Register memory for lpGBT.v1 chip.
Definition: lpgbt.hpp:23
Register memory for lpGBT.v2 chip.
Definition: lpgbt.hpp:16
Definition: lpgbt.hpp:12
Base DB record linked by UUID.
Definition: types.hpp:26