Interface: direct motor control. More...
#include <config.h>

Go to the source code of this file.
Classes | |
| struct | MotorState |
| the motor status type. More... | |
Macros | |
| #define | MIN_SPEED 0 |
| minimum motor speed More... | |
| #define | MAX_SPEED 255 |
| maximum motor speed More... | |
Enumerations | |
| enum | MotorDirection { off = 0, fwd = 1, rev = 2, brake = 3 } |
| the motor directions More... | |
Functions | |
| void | motor_a_dir (MotorDirection dir) |
| set motor A direction to dir More... | |
| void | motor_b_dir (MotorDirection dir) |
| set motor B direction to dir More... | |
| void | motor_c_dir (MotorDirection dir) |
| set motor C direction to dir More... | |
| void | motor_a_speed (unsigned char speed) |
| set motor A speed More... | |
| void | motor_b_speed (unsigned char speed) |
| set motor B speed More... | |
| void | motor_c_speed (unsigned char speed) |
| set motor C speed More... | |
Variables | |
| const unsigned char | dm_a_pattern [4] |
| motor drive patterns More... | |
| const unsigned char | dm_b_pattern [4] |
| const unsigned char | dm_c_pattern [4] |
| MotorState | dm_a |
| motor A state More... | |
| MotorState | dm_b |
| motor B state More... | |
| MotorState | dm_c |
| motor C state More... | |
Interface: direct motor control.
Definition in file dmotor.h.
| enum MotorDirection |
| void motor_a_dir | ( | MotorDirection | dir | ) |
set motor A direction to dir
|
inline |
set motor A speed
| speed | the speed |
Definition at line 143 of file dmotor.h.
References MotorState::access, and MotorState::c.
| void motor_b_dir | ( | MotorDirection | dir | ) |
set motor B direction to dir
|
inline |
set motor B speed
| speed | the speed |
Definition at line 151 of file dmotor.h.
References MotorState::access, and MotorState::c.
| void motor_c_dir | ( | MotorDirection | dir | ) |
set motor C direction to dir
|
inline |
set motor C speed
| speed | the speed |
Definition at line 159 of file dmotor.h.
References MotorState::access, and MotorState::c.
| MotorState dm_a |
motor A state
| const unsigned char dm_a_pattern[4] |
motor drive patterns
to be indexed with MotorDirections
| MotorState dm_b |
motor B state
| const unsigned char dm_b_pattern[4] |
| MotorState dm_c |
motor C state
| const unsigned char dm_c_pattern[4] |
|
brickOS is released under the
Mozilla Public License.
Original code copyright 1998-2005 by the authors. |
1.8.9.1