|
|
@ -128,6 +128,9 @@ class TMC4361A : public IStepperMotor { |
|
|
|
void tmc4361AConfigCallback(ConfigState state); |
|
|
|
void readWriteArray(uint8_t *data, size_t length); |
|
|
|
|
|
|
|
void setIHOLD_IRUN(uint8_t ihold, uint8_t irun, uint16_t iholddelay) { driverIC_setIHOLD_IRUN(ihold, irun, iholddelay); } |
|
|
|
void setMotorShaft(bool reverse) { driverIC_setMotorShaft(reverse); } |
|
|
|
|
|
|
|
private: |
|
|
|
uint32_t haspassedms(uint32_t now, uint32_t last); |
|
|
|
// void callOnEventCallback(StepperMotorEvent event);
|
|
|
@ -135,11 +138,11 @@ class TMC4361A : public IStepperMotor { |
|
|
|
void driverIC_reset(); |
|
|
|
void driverIC_enableIC(bool enable); |
|
|
|
void driverIC_setIHOLD_IRUN(uint8_t ihold, uint8_t irun, uint16_t iholddelay); |
|
|
|
uint32_t driverIC_readICVersion(); |
|
|
|
void driverIC_writeDatagram(uint8_t address, uint8_t x1, uint8_t x2, uint8_t x3, uint8_t x4); |
|
|
|
void driverIC_writeInt(uint8_t address, int32_t value); |
|
|
|
int32_t driverIC_readInt(uint8_t address); |
|
|
|
void driverIC_setMotorShaft(bool reverse); |
|
|
|
uint32_t driverIC_readICVersion(); |
|
|
|
}; |
|
|
|
} // namespace iflytop
|
|
|
|
|
|
|
|