Orion
high-rate readout
|
Register memory for HCCstar. More...
#include <chip_hcc.hpp>
Public Member Functions | |
virtual uint8_t | get_hcc_id ()=0 |
virtual void | add_abc (uint8_t abc_id, abc::Chip &abc)=0 |
virtual abc::Chip & | get_abc (uint8_t abc_id)=0 |
virtual std::map< uint8_t, abc::Chip * > & | get_abcs ()=0 |
![]() | |
virtual | ~RegMem ()=default |
Default destructor. | |
virtual | ~RegMem ()=default |
Default destructor. | |
virtual reg_t | get_mem (uint16_t addr) const=0 |
Get a value from memory. More... | |
virtual reg_t | get_mem (uint16_t addr) const=0 |
Get a value from memory. More... | |
virtual void | set_mem (uint16_t addr, reg_t val)=0 |
Set a value into memory. More... | |
virtual void | set_mem (uint16_t addr, reg_t val)=0 |
Set a value into memory. More... | |
virtual reg_t | get_mem_bits (uint16_t addr, uint8_t low, uint8_t num) const=0 |
Get bits from memory. More... | |
virtual reg_t | get_mem_bits (uint16_t addr, uint8_t low, uint8_t num) const=0 |
Get bits from memory. More... | |
virtual void | set_mem_bits (uint16_t addr, uint8_t low, uint8_t num, reg_t val)=0 |
Set bits to memory. More... | |
virtual void | set_mem_bits (uint16_t addr, uint8_t low, uint8_t num, reg_t val)=0 |
Set bits to memory. More... | |
virtual void | reset ()=0 |
Reset memory. | |
virtual void | reset ()=0 |
Reset memory. | |
Static Public Attributes | |
static constexpr uint8_t | broad_id = 0xF |
Additional Inherited Members | |
![]() | |
using | reg_t = reg_t |
using | reg_t = reg_t |
Register memory for HCCstar.