tmc2130.h 709 B

1234567891011121314151617181920212223242526
  1. #ifndef TMC2130_H
  2. #define TMC2130_H
  3. static uint8_t sg_homing_axis = 0xFF;
  4. static uint8_t sg_axis_stalled[2] = {0, 0};
  5. static uint8_t sg_lastHomingStalled = false;
  6. void tmc2130_check_overtemp();
  7. void tmc2130_write(uint8_t chipselect, uint8_t address,uint8_t wval1,uint8_t wval2,uint8_t wval3,uint8_t wval4);
  8. uint8_t tmc2130_read8(uint8_t chipselect, uint8_t address);
  9. uint16_t tmc2130_readSG(uint8_t chipselect);
  10. uint16_t tmc2130_readTStep(uint8_t chipselect);
  11. void tmc2130_PWMconf(uint8_t cs, uint8_t PWMgrad, uint8_t PWMampl);
  12. uint8_t st_didLastHomingStall();
  13. void tmc2130_st_synchronize();
  14. void tmc2130_st_home_enter(uint8_t axis);
  15. void tmc2130_st_home_exit();
  16. void tmc2130_init();
  17. #endif TMC2130_H