beta1
Fork of a4998 by
a4988.h@1:209911ee18cd, 2018-05-05 (annotated)
- Committer:
- glintligo
- Date:
- Sat May 05 14:11:09 2018 +0000
- Revision:
- 1:209911ee18cd
- Parent:
- 0:173936452e07
- Child:
- 2:57c57267b1da
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
glintligo | 0:173936452e07 | 1 | #ifndef __A4988_H |
glintligo | 0:173936452e07 | 2 | #define __A4988_H |
glintligo | 0:173936452e07 | 3 | #endif |
glintligo | 0:173936452e07 | 4 | |
glintligo | 0:173936452e07 | 5 | #include "mbed.h" |
glintligo | 0:173936452e07 | 6 | class Stepper |
glintligo | 0:173936452e07 | 7 | { |
glintligo | 0:173936452e07 | 8 | public: |
glintligo | 0:173936452e07 | 9 | Stepper(PinName _en,PinName _stepPin, PinName _direction); |
glintligo | 0:173936452e07 | 10 | void step(int dir, int frequency ,volatile int _remain); |
glintligo | 0:173936452e07 | 11 | void enable(); |
glintligo | 0:173936452e07 | 12 | void disable(); |
glintligo | 0:173936452e07 | 13 | private: |
glintligo | 0:173936452e07 | 14 | DigitalOut en; |
glintligo | 0:173936452e07 | 15 | DigitalOut stepPin; |
glintligo | 0:173936452e07 | 16 | DigitalOut direction; |
glintligo | 0:173936452e07 | 17 | volatile int remain; |
glintligo | 0:173936452e07 | 18 | Ticker step_ticker; |
glintligo | 0:173936452e07 | 19 | void step_control(); |
glintligo | 0:173936452e07 | 20 | }; |