no-OS
Loading...
Searching...
No Matches
tmc5240_init_param Struct Reference

TMC5240 initialization parameters. More...

#include <tmc5240.h>

Collaboration diagram for tmc5240_init_param:
[legend]

Public Attributes

struct no_os_spi_init_param spi_init_param
 
uint32_t vstart
 
uint32_t a1
 
uint32_t v1
 
uint32_t a2
 
uint32_t v2
 
uint32_t amax
 
uint32_t vmax
 
uint32_t dmax
 
uint32_t d2
 
uint32_t d1
 
uint32_t vstop
 
uint32_t clock
 
uint32_t step_angle_millidegrees
 
uint8_t microsteps_res
 
uint8_t iholddelay
 
uint8_t irundelay
 
uint8_t current_hold
 
uint8_t current_run
 
uint8_t toff
 
uint8_t tbl
 
uint8_t global_scaler
 
uint8_t slope_control
 
uint8_t current_range
 

Detailed Description

TMC5240 initialization parameters.

Member Data Documentation

◆ a1

uint32_t tmc5240_init_param::a1

First acceleration phase

◆ a2

uint32_t tmc5240_init_param::a2

Second acceleration phase

◆ amax

uint32_t tmc5240_init_param::amax

Maximum acceleration

◆ clock

uint32_t tmc5240_init_param::clock

Internal clock frequency in Hz

◆ current_hold

uint8_t tmc5240_init_param::current_hold

Hold current (0-31, scaled by 1/32)

◆ current_range

uint8_t tmc5240_init_param::current_range

Current range selection

◆ current_run

uint8_t tmc5240_init_param::current_run

Run current (0-31, scaled by 1/32)

◆ d1

uint32_t tmc5240_init_param::d1

First deceleration phase

◆ d2

uint32_t tmc5240_init_param::d2

Second deceleration phase

◆ dmax

uint32_t tmc5240_init_param::dmax

Maximum deceleration

◆ global_scaler

uint8_t tmc5240_init_param::global_scaler

Global current scaling (0-255)

◆ iholddelay

uint8_t tmc5240_init_param::iholddelay

Hold current delay

◆ irundelay

uint8_t tmc5240_init_param::irundelay

Run current delay

◆ microsteps_res

uint8_t tmc5240_init_param::microsteps_res

Microstepping resolution

◆ slope_control

uint8_t tmc5240_init_param::slope_control

Slope control for voltage ramping

◆ spi_init_param

struct no_os_spi_init_param tmc5240_init_param::spi_init_param

SPI initialization parameters

◆ step_angle_millidegrees

uint32_t tmc5240_init_param::step_angle_millidegrees

Motor step angle in millidegrees

◆ tbl

uint8_t tmc5240_init_param::tbl

Blank time setting

◆ toff

uint8_t tmc5240_init_param::toff

Off-time setting

◆ v1

uint32_t tmc5240_init_param::v1

First velocity threshold

◆ v2

uint32_t tmc5240_init_param::v2

Second velocity threshold

◆ vmax

uint32_t tmc5240_init_param::vmax

Maximum velocity

◆ vstart

uint32_t tmc5240_init_param::vstart

Start velocity

◆ vstop

uint32_t tmc5240_init_param::vstop

Stop velocity


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