peary::interface::iface_sermem_config

Configuration class for Serial Memory interface.

#include <peary/interfaces/SerialMemory/serialmemory.hpp>

Inherits from peary::interface::iface_mem_config, peary::interface::InterfaceConfiguration

Public Functions

Name
iface_sermem_config(std::string const & devicepath, const utils::memory_map & mem, const size_t reg_addr_write, const size_t reg_value_write, const size_t reg_addr_read, const size_t reg_value_read, const size_t status)Constructor for iface_sermem_config.
virtual bool operator<(const iface_sermem_config & rhs) const
bool operator<(const iface_mem_config & rhs)Comparison operator for iface_sermem_config.
bool operator<(const InterfaceConfiguration & rhs)Comparison operator for iface_sermem_config.

Public Attributes

Name
size_t _addr_write
size_t _val_write
size_t _addr_read
size_t _val_read
size_t _status

Additional inherited members

Public Functions inherited from peary::interface::iface_mem_config

Name
iface_mem_config(std::string const & devicepath, const utils::memory_map & mem)Constructor for iface_mem_config.

Public Attributes inherited from peary::interface::iface_mem_config

Name
utils::memory_map _mem

Public Functions inherited from peary::interface::InterfaceConfiguration

Name
InterfaceConfiguration(std::string )Constructor for InterfaceConfiguration class.

Public Attributes inherited from peary::interface::InterfaceConfiguration

Name
std::string _devpath

Public Functions Documentation

function iface_sermem_config

  iface_sermem_config(
    std::string const & devicepath,
    const utils::memory_map & mem,
    const size_t reg_addr_write,
    const size_t reg_value_write,
    const size_t reg_addr_read,
    const size_t reg_value_read,
    const size_t status
)
  

Constructor for iface_sermem_config.

Parameters:

  • devicepath The device path for the Serial Memory interface
  • mem The memory map configuration
  • reg_addr_write The register address for writing the target address
  • reg_value_write The register address for writing the target value
  • reg_addr_read The register address for writing the target address for read operations
  • reg_value_read The register address for reading the retrieved value
  • status The status register address

function operator<

  virtual bool operator<(
    const iface_sermem_config & rhs
) const
  

function operator<

  bool operator<(
    const iface_mem_config & rhs
)
  

Comparison operator for iface_sermem_config.

function operator<

  bool operator<(
    const InterfaceConfiguration & rhs
)
  

Comparison operator for iface_sermem_config.

Public Attributes Documentation

variable _addr_write

  size_t _addr_write;
  

variable _val_write

  size_t _val_write;
  

variable _addr_read

  size_t _addr_read;
  

variable _val_read

  size_t _val_read;
  

variable _status

  size_t _status;
  

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