On this page
article
peary::interface::iface_spi_bus_config
peary::interface::iface_spi_bus_config
Configuration class for SPI bus interface.
#include <peary/interfaces/SPI_BUS/spi_bus.hpp>
Inherits from peary::interface::InterfaceConfiguration
Public Functions
| Name | |
|---|---|
| iface_spi_bus_config(std::string const & devpath, const uint8_t addressBits, const uint8_t dataBits, const bool ws, const bool alignMSB)Constructor for iface_spi_bus_config. | |
| virtual bool | operator<(const iface_spi_bus_config & rhs) const |
| bool | operator<(const InterfaceConfiguration & rhs)Comparison operator for iface_spi_bus_config. |
Public Attributes
| Name | |
|---|---|
| uint8_t | _addressBits |
| uint8_t | _dataBits |
| const bool | _ws |
| const bool | _alignMSB |
Additional inherited members
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_spi_bus_config
iface_spi_bus_config(
std::string const & devpath,
const uint8_t addressBits,
const uint8_t dataBits,
const bool ws,
const bool alignMSB
)
Constructor for iface_spi_bus_config.
Parameters:
- devpath The device path for the SPI bus interface
- addressBits The number of bits used for the register address (max 63)
- dataBits The number of bits used for the data (max 63)
- ws The write strobe polarity (true for active high, false for active low)
- alignMSB If true, the SPI frame is aligned to MSB, otherwise to LSB
function operator<
virtual bool operator<(
const iface_spi_bus_config & rhs
) const
function operator<
bool operator<(
const InterfaceConfiguration & rhs
)
Comparison operator for iface_spi_bus_config.
Public Attributes Documentation
variable _addressBits
uint8_t _addressBits;
variable _dataBits
uint8_t _dataBits;
variable _ws
const bool _ws;
variable _alignMSB
const bool _alignMSB;
Updated on 2025-11-14 at 11:31:23 +0100