29 lines
570 B
C
29 lines
570 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]);
|
|
|
|
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
|
|
|
|
|