|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
UART configuration subsystem. More...
#include <tmc51x0.hpp>
Public Member Functions | |
| UartConfig (TMC51x0 *driver) noexcept | |
| Construct UART configuration subsystem. | |
| Result< void > | ConfigureUartNodeAddress (uint8_t node_address, uint8_t send_delay) noexcept |
| Configure UART node address and send delay (for sequential programming) | |
Public Attributes | |
| TMC51x0 * | driver_ |
| Pointer to parent driver instance. | |
UART configuration subsystem.
Provides methods for configuring UART node addressing for multi-node operation.
|
inlineexplicitnoexcept |
Construct UART configuration subsystem.
| driver | Pointer to parent TMC51x0 driver instance |
|
noexcept |
Configure UART node address and send delay (for sequential programming)
| node_address | UART node address (0-254) |
| send_delay | Number of bit times before replying (0-15) |
Writes to NODECONF register using address 0 (for sequential programming via NAI/NAO pins). This is used during sequential programming when devices are accessible at address 0.
communication.ConfigureUartNodeAddress() instead. | TMC51x0* tmc51x0::TMC51x0< CommType >::UartConfig::driver_ |
Pointer to parent driver instance.