|
HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
|
GPIO configuration structure for bootloader operation. More...
#include <bootloader_config.hpp>
Public Attributes | |
| uint16_t | outputMask_0_15 {0} |
| GPIO output levels for GPIOs 0-15 (16-bit mask) | |
| uint8_t | outputMask_16_18 {0} |
| GPIO output levels for GPIOs 16-18 (3-bit mask) | |
| uint16_t | directionMask_0_15 {0} |
| GPIO direction (output enable) for GPIOs 0-15 (16-bit mask) | |
| uint8_t | directionMask_16_18 {0} |
| GPIO direction (output enable) for GPIOs 16-18 (3-bit mask) | |
| uint16_t | pullUpMask_0_15 {0} |
| GPIO pull-up enable for GPIOs 0-15 (16-bit mask) | |
| uint8_t | pullUpMask_16_18 {0} |
| GPIO pull-up enable for GPIOs 16-18 (3-bit mask) | |
| uint16_t | pullDownMask_0_15 {0} |
| GPIO pull-down enable for GPIOs 0-15 (16-bit mask) | |
| uint8_t | pullDownMask_16_18 {0} |
| GPIO pull-down enable for GPIOs 16-18 (3-bit mask) | |
| uint8_t | analogMask_2_5 {0} |
| GPIO analog enable for GPIOs 2-5 (4-bit mask) | |
GPIO configuration structure for bootloader operation.
Configures the initial state of all GPIO pins during bootloader operation including output levels, directions, pull settings, and analog mode.
| uint8_t tmc9660::GPIOConfig::analogMask_2_5 {0} |
GPIO analog enable for GPIOs 2-5 (4-bit mask)
| uint16_t tmc9660::GPIOConfig::directionMask_0_15 {0} |
GPIO direction (output enable) for GPIOs 0-15 (16-bit mask)
| uint8_t tmc9660::GPIOConfig::directionMask_16_18 {0} |
GPIO direction (output enable) for GPIOs 16-18 (3-bit mask)
| uint16_t tmc9660::GPIOConfig::outputMask_0_15 {0} |
GPIO output levels for GPIOs 0-15 (16-bit mask)
| uint8_t tmc9660::GPIOConfig::outputMask_16_18 {0} |
GPIO output levels for GPIOs 16-18 (3-bit mask)
| uint16_t tmc9660::GPIOConfig::pullDownMask_0_15 {0} |
GPIO pull-down enable for GPIOs 0-15 (16-bit mask)
| uint8_t tmc9660::GPIOConfig::pullDownMask_16_18 {0} |
GPIO pull-down enable for GPIOs 16-18 (3-bit mask)
| uint16_t tmc9660::GPIOConfig::pullUpMask_0_15 {0} |
GPIO pull-up enable for GPIOs 0-15 (16-bit mask)
| uint8_t tmc9660::GPIOConfig::pullUpMask_16_18 {0} |
GPIO pull-up enable for GPIOs 16-18 (3-bit mask)