HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
Loading...
Searching...
No Matches
tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters Struct Reference

Public Attributes

uint32_t x_compare {0}
 X_COMPARE (0x05) - Position comparison.
 
uint32_t short_conf {0}
 SHORT_CONF (0x09) - Short protection config.
 
uint32_t drv_conf {0}
 DRV_CONF (0x0A) - Driver configuration.
 
uint16_t global_scaler {0}
 GLOBAL_SCALER (0x0B) - Current scaling.
 
uint32_t ihold_irun {0}
 IHOLD_IRUN (0x10) - Current control.
 
uint8_t tpowerdown {0}
 TPOWERDOWN (0x11) - Power down delay.
 
uint32_t tpwmthrs {0}
 TPWMTHRS (0x13) - StealthChop threshold.
 
uint32_t tcoolthrs {0}
 TCOOLTHRS (0x14) - CoolStep threshold.
 
uint32_t thigh {0}
 THIGH (0x15) - High speed threshold.
 
uint32_t vstart {0}
 VSTART (0x23) - Start velocity.
 
uint32_t a1 {0}
 A1 (0x24) - First acceleration.
 
uint32_t v1 {0}
 V1 (0x25) - Transition velocity.
 
uint32_t amax {0}
 AMAX (0x26) - Max acceleration.
 
uint32_t vmax {0}
 VMAX (0x27) - Max velocity.
 
uint32_t dmax {0}
 DMAX (0x28) - Max deceleration.
 
uint32_t d1 {0}
 D1 (0x2A) - First deceleration.
 
uint32_t vstop {0}
 VSTOP (0x2B) - Stop velocity.
 
uint32_t tzerowait {0}
 TZEROWAIT (0x2C) - Zero wait time.
 
uint32_t vdcmin {0}
 VDCMIN (0x33) - DcStep threshold.
 
uint32_t enc_const {0}
 ENC_CONST (0x3A) - Encoder constant.
 
uint32_t enc_deviation {0}
 ENC_DEVIATION (0x3D) - Encoder deviation.
 
uint32_t coolconf {0}
 COOLCONF (0x6D) - CoolStep config.
 
uint32_t dcctrl {0}
 DCCTRL (0x6E) - DcStep config.
 
uint32_t pwmconf {0}
 PWMCONF (0x70) - StealthChop config.
 
uint32_t nodeconf {0}
 NODECONF (0x03) - UART node address config.
 

Member Data Documentation

◆ a1

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::a1 {0}

A1 (0x24) - First acceleration.

◆ amax

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::amax {0}

AMAX (0x26) - Max acceleration.

◆ coolconf

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::coolconf {0}

COOLCONF (0x6D) - CoolStep config.

◆ d1

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::d1 {0}

D1 (0x2A) - First deceleration.

◆ dcctrl

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::dcctrl {0}

DCCTRL (0x6E) - DcStep config.

◆ dmax

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::dmax {0}

DMAX (0x28) - Max deceleration.

◆ drv_conf

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::drv_conf {0}

DRV_CONF (0x0A) - Driver configuration.

◆ enc_const

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::enc_const {0}

ENC_CONST (0x3A) - Encoder constant.

◆ enc_deviation

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::enc_deviation {0}

ENC_DEVIATION (0x3D) - Encoder deviation.

◆ global_scaler

template<typename CommType >
uint16_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::global_scaler {0}

GLOBAL_SCALER (0x0B) - Current scaling.

◆ ihold_irun

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::ihold_irun {0}

IHOLD_IRUN (0x10) - Current control.

◆ nodeconf

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::nodeconf {0}

NODECONF (0x03) - UART node address config.

◆ pwmconf

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::pwmconf {0}

PWMCONF (0x70) - StealthChop config.

◆ short_conf

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::short_conf {0}

SHORT_CONF (0x09) - Short protection config.

◆ tcoolthrs

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::tcoolthrs {0}

TCOOLTHRS (0x14) - CoolStep threshold.

◆ thigh

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::thigh {0}

THIGH (0x15) - High speed threshold.

◆ tpowerdown

template<typename CommType >
uint8_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::tpowerdown {0}

TPOWERDOWN (0x11) - Power down delay.

◆ tpwmthrs

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::tpwmthrs {0}

TPWMTHRS (0x13) - StealthChop threshold.

◆ tzerowait

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::tzerowait {0}

TZEROWAIT (0x2C) - Zero wait time.

◆ v1

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::v1 {0}

V1 (0x25) - Transition velocity.

◆ vdcmin

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::vdcmin {0}

VDCMIN (0x33) - DcStep threshold.

◆ vmax

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::vmax {0}

VMAX (0x27) - Max velocity.

◆ vstart

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::vstart {0}

VSTART (0x23) - Start velocity.

◆ vstop

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::vstop {0}

VSTOP (0x2B) - Stop velocity.

◆ x_compare

template<typename CommType >
uint32_t tmc51x0::TMC51x0< CommType >::WriteOnlyRegisters::x_compare {0}

X_COMPARE (0x05) - Position comparison.


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