peary::board::carboard::Carboard

Carboard class representing the CaR board.

#include <peary/hardware/boards/Carboard.hpp>

Inherits from peary::hal::Board

Public Functions

Name
Carboard()Constructor for Carboard class.
virtual ~Carboard() =defaultDestructor for Carboard class.

Additional inherited members

Public Functions inherited from peary::hal::Board

Name
Board() =defaultDefault constructor.
virtual ~Board() =defaultDefault destructor.
template <typename T > std::shared_ptr< T > getResource(const std::string & name)Get a resource by name.
void writeMemory(utils::memory_map mem, uintptr_t value)Write a value to a memory-mapped register.
void writeMemory(utils::memory_map mem, size_t offset, uintptr_t value)Write a value to a memory-mapped register with an offset.
uintptr_t readMemory(utils::memory_map mem)Read a value from a memory-mapped register.
uintptr_t readMemory(utils::memory_map mem, size_t offset)Read a value from a memory-mapped register with an offset.

Protected Functions inherited from peary::hal::Board

Name
template <typename T ,typename… Args> void register_resource(const std::string & name, Args &&… args)Register a resource with the board.

Protected Attributes inherited from peary::hal::Board

Name
utils::string_hash_map< std::shared_ptr< Resource > > _resources

Public Functions Documentation

function Carboard

  inline Carboard()
  

Constructor for Carboard class.

function ~Carboard

  virtual ~Carboard() =default
  

Destructor for Carboard class.


Updated on 2025-11-14 at 11:31:23 +0100