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

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)
 

Detailed Description

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.

Member Data Documentation

◆ analogMask_2_5

uint8_t tmc9660::GPIOConfig::analogMask_2_5 {0}

GPIO analog enable for GPIOs 2-5 (4-bit mask)

◆ directionMask_0_15

uint16_t tmc9660::GPIOConfig::directionMask_0_15 {0}

GPIO direction (output enable) for GPIOs 0-15 (16-bit mask)

◆ directionMask_16_18

uint8_t tmc9660::GPIOConfig::directionMask_16_18 {0}

GPIO direction (output enable) for GPIOs 16-18 (3-bit mask)

◆ outputMask_0_15

uint16_t tmc9660::GPIOConfig::outputMask_0_15 {0}

GPIO output levels for GPIOs 0-15 (16-bit mask)

◆ outputMask_16_18

uint8_t tmc9660::GPIOConfig::outputMask_16_18 {0}

GPIO output levels for GPIOs 16-18 (3-bit mask)

◆ pullDownMask_0_15

uint16_t tmc9660::GPIOConfig::pullDownMask_0_15 {0}

GPIO pull-down enable for GPIOs 0-15 (16-bit mask)

◆ pullDownMask_16_18

uint8_t tmc9660::GPIOConfig::pullDownMask_16_18 {0}

GPIO pull-down enable for GPIOs 16-18 (3-bit mask)

◆ pullUpMask_0_15

uint16_t tmc9660::GPIOConfig::pullUpMask_0_15 {0}

GPIO pull-up enable for GPIOs 0-15 (16-bit mask)

◆ pullUpMask_16_18

uint8_t tmc9660::GPIOConfig::pullUpMask_16_18 {0}

GPIO pull-up enable for GPIOs 16-18 (3-bit mask)


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