#ifndef _TMC5160_H #define _TMC5160_H #include "main.h" void TMC5160_SPIWriteInt(uint8_t addr, uint32_t data,uint8_t rw); void TMC5160_SPIReadInt(uint8_t addr, uint8_t record[5]); void tmc5160_init(void); void tmc5160_act(void); void TMC5160A_Init_Gpio(void); signed int Raw_32(uint8_t raw[5]); extern char tmc5160_sw; #define RAMPMODE_ADDR 0x20 #define XTARGET_ADDR 0x2D #define A1_ADDR 0x24 #define AMAX_ADDR 0x26 #define V1_ADDR 0x25 #define VMAX_ADDR 0x27 #define D1_ADDR 0x2A #define DMAX_ADDR 0x28 #define XACTUAL_ADDR 0x21 #define VACTUAL_ADDR 0x22 #endif