MotorBusManager.h@0:459be9e7bfe6, 2010-04-02 (annotated)
- Committer:
- deoryp
- Date:
- Fri Apr 02 23:51:11 2010 +0000
- Revision:
- 0:459be9e7bfe6
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
deoryp | 0:459be9e7bfe6 | 1 | #ifndef __motor_bus_manager_h |
deoryp | 0:459be9e7bfe6 | 2 | #define __motor_bus_manager_h |
deoryp | 0:459be9e7bfe6 | 3 | |
deoryp | 0:459be9e7bfe6 | 4 | #include "AX12.h" |
deoryp | 0:459be9e7bfe6 | 5 | |
deoryp | 0:459be9e7bfe6 | 6 | #define MAX_MOTORS 2 |
deoryp | 0:459be9e7bfe6 | 7 | |
deoryp | 0:459be9e7bfe6 | 8 | class MotorBusManager { |
deoryp | 0:459be9e7bfe6 | 9 | public: |
deoryp | 0:459be9e7bfe6 | 10 | MotorBusManager(long baud); |
deoryp | 0:459be9e7bfe6 | 11 | int addMotor(int id); |
deoryp | 0:459be9e7bfe6 | 12 | int getRegister(int index, int regstart, int length); |
deoryp | 0:459be9e7bfe6 | 13 | void setRegister(int index, int regstart, int data); |
deoryp | 0:459be9e7bfe6 | 14 | |
deoryp | 0:459be9e7bfe6 | 15 | private: |
deoryp | 0:459be9e7bfe6 | 16 | int nextMotorIndex; |
deoryp | 0:459be9e7bfe6 | 17 | AX12* motorBus[MAX_MOTORS]; |
deoryp | 0:459be9e7bfe6 | 18 | } |
deoryp | 0:459be9e7bfe6 | 19 | |
deoryp | 0:459be9e7bfe6 | 20 | #endif |