Orion
high-rate readout
Public Member Functions | Static Public Attributes | List of all members
itk::star::hcc::RegMem Class Referenceabstract

Register memory for HCCstar. More...

#include <chip_hcc.hpp>

Inheritance diagram for itk::star::hcc::RegMem:
Inheritance graph
[legend]
Collaboration diagram for itk::star::hcc::RegMem:
Collaboration graph
[legend]

Public Member Functions

virtual uint8_t get_hcc_id ()=0
 
virtual void add_abc (uint8_t abc_id, abc::Chip &abc)=0
 
virtual abc::Chipget_abc (uint8_t abc_id)=0
 
virtual std::map< uint8_t, abc::Chip * > & get_abcs ()=0
 
- Public Member Functions inherited from itk::RegMem< reg_t >
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

- Public Types inherited from itk::RegMem< reg_t >
using reg_t = reg_t
 
using reg_t = reg_t
 

Detailed Description

Register memory for HCCstar.


The documentation for this class was generated from the following file: