Update
Dependencies: mbed mbed-rtos X_NUCLEO_IHM02A1
Diff: STEPPER.h
- Revision:
- 36:ba2e7eddbafa
- Parent:
- 35:758191d5c6e1
- Child:
- 39:6cc9a40bc8a6
--- a/STEPPER.h Sun May 05 16:18:20 2019 +0000 +++ b/STEPPER.h Wed May 08 09:35:40 2019 +0000 @@ -1,6 +1,10 @@ #ifndef STEPPER_H #define STEPPER_H +#include "mbed.h" +#include "DevSPI.h" +#include "L6470_def.h" +#include "StepperMotor.h" /* ----------------------- LEERLAUF ----------------------------------------- */ void Stepper_1_Leerlauf(); @@ -12,6 +16,15 @@ +/* -------------------------- STOP ------------------------------------------ */ +void Stepper_1_Stop(); +void Stepper_2_Stop(); +void Stepper_3_Stop(); +void Stepper_4_Stop(); +/* ---------------------------- END ----------------------------------------- */ + + + /* ----------------------- SET_HOME_POSITION -------------------------------- */ /* Legt akutelle Postion als Home fest und setzt Stepper-Count auf 0 */ @@ -69,7 +82,31 @@ /* ---------------------------- END ----------------------------------------- */ -void SpleisserMotorFWD(); + + +/* --------------------------------- MOVE ----------------------------------- */ +/* Richtung angeben und Anzahl Steps */ +/* V = Vorwärts */ +/* R = Rückwärts */ + +void Stepper_1_Move(char direction, unsigned int steps); +void Stepper_2_Move(char direction, unsigned int steps); +void Stepper_3_Move(char direction, unsigned int steps); +void Stepper_4_Move(char direction, unsigned int steps); +/* ---------------------------- END ----------------------------------------- */ + + + + +/* --------------------------------- RUN ------------------------------------ */ +/* Richtung angeben und Geschwindigkeit */ +/* V = Vorwärts */ +/* R = Rückwärts */ +void Stepper_1_Run(char direction, unsigned int speed); +void Stepper_2_Run(char direction, unsigned int speed); +void Stepper_3_Run(char direction, unsigned int speed); +void Stepper_4_Run(char direction, unsigned int speed); +/* ---------------------------- END ----------------------------------------- */