HF-TMC9660 Driver
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ntmc9660
 CBootConfigBootloader behaviour configuration
 CBootloaderConfigAggregated bootloader configuration written by ::TMC9660Bootloader
 CClockConfigSystem clock selection parameters
 CGPIOConfigInitial state of the general purpose pins during boot
 CI2CConfigExternal I2C EEPROM configuration
 CLDOConfigConfiguration of the on-chip LDO regulators
 CRS485ConfigOptional RS485 transceiver control via the UART_TXEN pin
 CSPIBootConfigSPI interface used for bootloader commands
 CSPIFlashConfigExternal SPI flash configuration
 CTMC9660BootloaderConvenience wrapper around the bootloader TMCL commands
 CUARTConfigUART communication settings for the bootloader
 NTMC9660
 NADC
 CCSA_SETUPCurrent Sense Amplifier (CSA) Setup Register (Address 0x007, Block 1)
 CSETUPADC Setup Register (Address 0x002, Block 1)
 CSRC_CONFIGADC Sources Configuration Register (Address 0x001, Block 1)
 CSTATUS_FLAGSADC Status Flags Register (Address 0x005, Block 1)
 NSYS_CTRL
 CFAULT_INT_ENABLEFault Interrupt Enable Mask Register (FAULT_R_ENA_F)
 CFAULT_STATUSFault Status Register (FAULT_STATUS)
 CFAULT_STATUS_LATCHEDLatched Fault Flags Register (FAULT_STATUS_LATCHED / FAULT_R_INT)
 CBrakeSubsystem controlling the brake chopper and mechanical brake features
 CCurrentSensingSubsystem for configuring ADC-based current measurement
 CFeedbackSenseSubsystem for feedback sensor configuration
 CFOCControlSubsystem for FOC control: torque/flux, velocity, position loops, open‐loop support, and reference switch / stop-event parameters
 CGateDriverSubsystem for configuring the MOSFET gate driver
 CGlobalsConvenience helpers for reading and writing global parameters
 CGPIOSubsystem for configuring general-purpose IOs (GPIOs)
 CHeartbeatSubsystem for configuring the communication watchdog (heartbeat)
 CIITSubsystem for motor thermal overload protection via I²t integration
 CMotorConfigSubsystem for configuring motor type and basic settings
 CNvmStorageSubsystem for storing and recalling parameters from nonvolatile flash
 CPowerSubsystem for entering low-power hibernation mode and configuring wake
 CProtectionSubsystem for motor protection features
 CRamDebugSubsystem for debug and data logging features
 CRampHardware 8-segment acceleration/dec-acc profile controller
 CReferenceSearchSubsystem for executing a reference search (homing) routine
 CScriptSubsystem for TMCL script execution control
 CStepDirSubsystem for controlling the STEP/DIR pulse input interface
 CStopEventsConfigure automatic stop/latch behaviour for deviation, switches
 CTelemetrySubsystem for reading various telemetry and status information from the driver
 CSPITMC9660CommInterfaceSPI implementation of TMC9660CommInterface
 CTMC9660Main class representing a TMC9660 motor driver in Parameter Mode. Provides high-level functions to configure and control the TMC9660's features. The class uses a TMC9660CommInterface for communication, making it agnostic to the physical layer
 CTMC9660CommInterfaceSPI status codes as per TMC9660 Parameter Mode
 CTMCLFrameFrame structure for TMCL commands and replies
 CTMCLReplyReply structure returned by sendCommand()
 CUARTTMC9660CommInterfaceUART implementation of TMC9660CommInterface