This repository has been archived on 2024-12-31. You can view files and clone it, but cannot push or open issues or pull requests.
mfps/App/Inc/tmc5160.h

30 lines
654 B
C

#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]);
void tmc5160_operate(char operate_mode, uint32_t steps);
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
#define RAMP_STAT_ADDR 0X35
#endif