REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
metadata::MetadataEditor Class Reference
#include <meta.h>
Inheritance diagram for metadata::MetadataEditor:

Collaboration diagram for metadata::MetadataEditor:

Public Member Functions | |
MetadataEditor (bus::addr_t address) | |
entities::EntityClassifier | read_entity_classifier () const |
eui_t | read_eui () const |
bool | write_entity_classifier (const entities::EntityClassifier &classifier) const |
![]() | |
EEPROM25AA02 (bus::addr_t address) | |
Status | read_status_register () const |
bool | write_status_register (const Status status) const |
size_t | read (size_t address, size_t length, uint8_t *buffer) const |
Reads the specified number of bytes starting at address into the specified buffer. Returns number of read bytes on success, 0 on failure. | |
bool | read8 (size_t address, uint8_t *data_out) const |
Reads one byte at the specified address into the provided pointer. Returns 0 on failure. | |
bool | read16 (size_t address, uint16_t *data_out) const |
Reads two bytes starting at the specified address into the provided pointer. Returns 0 on failure. | |
bool | read32 (size_t address, uint32_t *data_out) const |
Reads four bytes starting at the specified address into the provided pointer. Returns 0 on failure. | |
size_t | write (size_t address, size_t length, const uint8_t *buffer) const |
Writes the specified number of bytes starting at address into the specified buffer. Returns number of written bytes on success, 0 on failure. | |
bool | write8 (size_t address, uint8_t data) const |
Writes one byte at the specified address Returns 0 on failure. | |
bool | write16 (size_t address, uint16_t data) const |
Writes two bytes starting at the specified address Returns 0 on failure. | |
bool | write32 (size_t address, uint32_t data) const |
Writes four bytes starting at the specified address Returns 0 on failure. | |
![]() | |
DataFunction (bus::addr_t address, const SPISettings &spiSettings) | |
void | begin_communication () const |
void | end_communication () const |
![]() | |
Function (bus::addr_t address) | |
Additional Inherited Members | |
![]() | |
const SPISettings & | spi_settings |
![]() | |
const bus::addr_t | address |
![]() | |
static const SPISettings | DEFAULT_SPI_SETTINGS {4'000'000, MSBFIRST, SPI_MODE0} |
static constexpr uint8_t | ADDRESS_UUID = 0xF8 |
![]() | |
void | set_write_enable () const |
void | unset_write_enable () const |
bool | await_write_complete () const |
![]() | |
void | transfer (const void *mosi_buf, void *miso_buf, size_t count) const |
uint8_t | transfer8 (uint8_t data_in) const |
uint16_t | transfer16 (uint16_t data_in) const |
uint32_t | transfer32 (uint32_t data_in) const |
![]() | |
static constexpr bool | _is_address_valid (size_t address) |
![]() | |
static SPIClass & | get_raw_spi () |
![]() | |
static constexpr uint8_t | COMMAND_READ = 0b0000'0011 |
static constexpr uint8_t | COMMAND_READ_STATUS_REGISTER = 0b0000'0101 |
static constexpr uint8_t | COMMAND_WRITE = 0b0000'0010 |
static constexpr uint8_t | COMMAND_WRITE_STATUS_REGISTER = 0b0000'0001 |
static constexpr uint8_t | COMMAND_WRITE_ENABLE = 0b0000'0110 |
static constexpr uint8_t | COMMAND_WRITE_DISABLE = 0b0000'0100 |
static constexpr uint8_t | ADRESS_MASK = 0x0f |
static constexpr size_t | MAX_ADDRESS = 255 |
Detailed Description
Constructor & Destructor Documentation
◆ MetadataEditor()
|
inlineexplicit |
Member Function Documentation
◆ read_entity_classifier()
|
inline |
Definition at line 20 of file meta.h.
References functions::EEPROM25AA02::read().
◆ read_eui()
|
inline |
Definition at line 26 of file meta.h.
References functions::EEPROM25AA02::read().
Referenced by entities::EntitySharedHardware< Parent >::get_entity_eui().
◆ write_entity_classifier()
|
inline |
Definition at line 32 of file meta.h.
References functions::EEPROM25AA02::write().
The documentation for this class was generated from the following file:
- lib/hardware/src/entity/meta.h