HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
tmc9660::BootloaderFeatures Struct Reference

Feature flags indicating available bootloader capabilities. More...

#include <bootloader_protocol.hpp>

Static Public Member Functions

static BootloaderFeatures fromValue (uint32_t value) noexcept
 Parse from 32-bit value.
 

Public Attributes

bool sram_support
 Bit 0: SRAM support.
 
bool rom
 Bit 1: ROM.
 
bool otp
 Bit 2: OTP.
 
bool spi_flash
 Bit 3: SPI flash external memory.
 
bool i2c_eeprom
 Bit 4: I2C EEPROM external memory.
 

Detailed Description

Feature flags indicating available bootloader capabilities.

These flags indicate which memory types and features are supported by the bootloader hardware. Retrieved via GET_INFO query type InfoQuery::FEATURES.

Member Function Documentation

◆ fromValue()

static BootloaderFeatures tmc9660::BootloaderFeatures::fromValue ( uint32_t value)
inlinestaticnoexcept

Parse from 32-bit value.

Here is the caller graph for this function:

Member Data Documentation

◆ i2c_eeprom

bool tmc9660::BootloaderFeatures::i2c_eeprom

Bit 4: I2C EEPROM external memory.

◆ otp

bool tmc9660::BootloaderFeatures::otp

Bit 2: OTP.

◆ rom

bool tmc9660::BootloaderFeatures::rom

Bit 1: ROM.

◆ spi_flash

bool tmc9660::BootloaderFeatures::spi_flash

Bit 3: SPI flash external memory.

◆ sram_support

bool tmc9660::BootloaderFeatures::sram_support

Bit 0: SRAM support.


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