2018-12-21 3
Dependents: mbed-os-rest-api-V1-2 mbed-os-rest-api-V1-2-2
WheelManager.h@0:61923a9dd110, 2018-12-21 (annotated)
- Committer:
- asaewing
- Date:
- Fri Dec 21 07:54:10 2018 +0000
- Revision:
- 0:61923a9dd110
First 2018-12-21
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
asaewing | 0:61923a9dd110 | 1 | #ifndef WHEELMANAGER_H |
asaewing | 0:61923a9dd110 | 2 | #define WHEELMANAGER_H |
asaewing | 0:61923a9dd110 | 3 | |
asaewing | 0:61923a9dd110 | 4 | #include "module_for_all.h" |
asaewing | 0:61923a9dd110 | 5 | |
asaewing | 0:61923a9dd110 | 6 | //void WM_pwmControl(PwmOut*, int*); |
asaewing | 0:61923a9dd110 | 7 | void WM_pwmControl(DataStorage*); |
asaewing | 0:61923a9dd110 | 8 | |
asaewing | 0:61923a9dd110 | 9 | class WheelManager { |
asaewing | 0:61923a9dd110 | 10 | public: |
asaewing | 0:61923a9dd110 | 11 | Thread* threadWM; |
asaewing | 0:61923a9dd110 | 12 | |
asaewing | 0:61923a9dd110 | 13 | WheelManager(); |
asaewing | 0:61923a9dd110 | 14 | WheelManager(std::string); |
asaewing | 0:61923a9dd110 | 15 | |
asaewing | 0:61923a9dd110 | 16 | /* Define function */ |
asaewing | 0:61923a9dd110 | 17 | void moveDirectionControl(int); |
asaewing | 0:61923a9dd110 | 18 | //void pwmControl(int, int, int); |
asaewing | 0:61923a9dd110 | 19 | //void pwmControl(int*); |
asaewing | 0:61923a9dd110 | 20 | //void runControl(int, int, int); |
asaewing | 0:61923a9dd110 | 21 | //void runControl(DataStorage*, Thread*, int[5][2]); |
asaewing | 0:61923a9dd110 | 22 | void runControl(DataStorage*, int**); |
asaewing | 0:61923a9dd110 | 23 | void runControl2(DataStorage*, int**); |
asaewing | 0:61923a9dd110 | 24 | void runControlStop(DataStorage*); |
asaewing | 0:61923a9dd110 | 25 | |
asaewing | 0:61923a9dd110 | 26 | private: |
asaewing | 0:61923a9dd110 | 27 | int _moveDirection;//1~16 |
asaewing | 0:61923a9dd110 | 28 | }; |
asaewing | 0:61923a9dd110 | 29 | |
asaewing | 0:61923a9dd110 | 30 | #endif |