|
HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
|
| ▼Ntmc9660 | |
| Nbootaddr | Bootloader configuration register addresses |
| Nbootcfg | Bootloader configuration namespace containing all configuration structures and enums |
| ▼Nregister_mode | |
| ►NADC | ADC and analog measurement namespace for TMC9660 |
| NRAMDebug | RAMDebug system namespace for TMC9660 |
| ►NSYS_CTRL | |
| Ntmcl | TMCL command interface namespace for TMC9660 |
| CABN1Config | ABN encoder 1 configuration for incremental encoder feedback |
| CABN2Config | ABN encoder 2 configuration for second incremental encoder |
| CBootConfig | Bootloader behavior configuration structure |
| CBootloaderCommandSPI | Bootloader command structure for SPI (40-bit / 5-byte protocol) |
| CBootloaderCommandUART | Bootloader command structure for UART (64-bit / 8-byte protocol) |
| CBootloaderConfig | Complete bootloader configuration structure |
| CBootloaderFeatures | Feature flags indicating available bootloader capabilities |
| CBootloaderReplySPI | Bootloader reply structure for SPI (40-bit / 5-byte protocol) |
| CBootloaderReplyUART | Bootloader reply structure for UART (64-bit / 8-byte protocol) |
| CBootloaderVersion | Bootloader version information structure |
| CBrakeChopperConfig | Brake chopper configuration for dynamic braking |
| CClockConfig | System clock configuration structure |
| CCommInterface | SPI status codes as per TMC9660 Parameter Mode |
| CGitInfo | Git version control information from bootloader firmware |
| CGPIOConfig | GPIO configuration structure for bootloader operation |
| CHallConfig | Hall encoder configuration for BLDC motor feedback |
| CI2CConfig | External I2C EEPROM configuration structure |
| CLDOConfig | Configuration structure for on-chip LDO regulators |
| CMechBrakeConfig | Mechanical brake configuration for holding motor position |
| CMemStorageConfig | External memory storage configuration for TMCL scripts and parameters |
| COtpBurnResult | OTP burn operation result information |
| COtpLoadResult | OTP load operation result information |
| CPartitionVersion | External memory partition version information |
| CRefConfig | Reference switches configuration for limit detection and homing |
| CRS485Config | RS485 transceiver configuration structure |
| CSPIBootConfig | SPI interface configuration for bootloader commands |
| CSpiCommInterface | CRTP-based SPI implementation of TMC9660CommInterface |
| CSPIEncConfig | SPI encoder configuration for SPI-based position sensors |
| CSPIFlashConfig | External SPI flash memory configuration structure |
| CStepDirConfig | Step/Direction interface configuration for stepper motor control |
| ▼CTMC9660 | Main class representing a TMC9660 motor driver in Parameter Mode |
| ►CBrake | Subsystem controlling the brake chopper and mechanical brake features |
| ►CCurrentSensing | Subsystem for configuring ADC-based current measurement |
| ►CFeedbackSense | Subsystem for feedback sensor configuration |
| ►CGateDriver | Subsystem for configuring the MOSFET gate driver |
| CGlobals | Convenience helpers for reading and writing global parameters |
| CGPIO | Subsystem for configuring general-purpose IOs (GPIOs) |
| ►CHeartbeat | Subsystem for configuring the communication watchdog (heartbeat) |
| CIIT | Subsystem for motor thermal overload protection via I²t integration |
| ►CMotorConfig | Motor configuration and control subsystem |
| CNvmStorage | Subsystem for storing and recalling parameters from nonvolatile flash |
| ►CPositionControl | Subsystem for position control (FOC outer loop) |
| ►CPower | Subsystem for entering low-power hibernation mode and configuring wake |
| ►CProtection | Subsystem for motor protection features |
| CRamDebug | Subsystem for debug and data logging features |
| ►CRamp | Hardware 8-segment acceleration/dec-acc profile controller |
| CReferenceSearch | Subsystem for executing a reference search (homing) routine |
| CScript | Subsystem for TMCL script execution control |
| CStepDir | Subsystem for controlling the STEP/DIR pulse input interface |
| ►CStopEvents | Configure automatic stop/latch behaviour for deviation, switches |
| CTelemetry | Subsystem for reading various telemetry and status information from the driver |
| ►CTorqueFluxControl | Subsystem for torque and flux current control (FOC inner loop) |
| ►CVelocityControl | Subsystem for velocity control (FOC middle loop) |
| CTMC9660Bootloader | Main TMC9660 bootloader interface class |
| CTMCLFrame | Frame structure for TMCL commands |
| CTMCLReply | Reply structure returned by TMCL command operations |
| CUartCommInterface | CRTP-based UART implementation of TMC9660CommInterface |
| CUARTConfig | UART communication configuration structure |
| ▼NTMC9660_TestConfig | |
| CAppConfig | Application-specific Configuration |
| CControllerSpecs | Motor Controller Specifications |
| CControlPins | Control GPIO Pins for TMC9660 |
| CDiagnostics | Diagnostic Thresholds |
| CSPIParams | SPI Communication Parameters |
| CSPIPins | SPI Pin Configuration for ESP32-C6 |
| CSupplyVoltage | Supply Voltage Specifications (volts) |
| CTemperature | Temperature Specifications (celsius) |
| CTestConfig | Test Configuration |
| CTiming | Timing Parameters |
| CUARTParams | UART Communication Parameters |
| CUARTPins | UART Pin Configuration for ESP32-C6 |