Go to the documentation of this file.
52 #ifndef DOXYGEN_SHOULD_SKIP_INTERNALS
61 volatile unsigned char sum;
69 #endif // DOXYGEN_SHOULD_SKIP_INTERNALS
137 #endif // ifdef CONF_VIS
164 #endif // CONF_DMOTOR
170 #endif // __dmotor_h__
unsigned char dir
output pattern when sum overflows
const unsigned char dm_b_pattern[4]
MotorDirection
the motor directions
MotorState dm_b
motor B state
void motor_b_speed(unsigned char speed)
set motor B speed
unsigned assembler
assures word alignment for assembler
MotorState dm_c
motor C state
void motor_b_dir(MotorDirection dir)
set motor B direction to dir
void motor_a_speed(unsigned char speed)
set motor A speed
const unsigned char dm_c_pattern[4]
volatile unsigned char sum
running sum
const unsigned char dm_a_pattern[4]
motor drive patterns
void motor_c_speed(unsigned char speed)
set motor C speed
union MotorState::@0 access
provides access from C and assembler
void motor_c_dir(MotorDirection dir)
set motor C direction to dir
kernel configuration file
void motor_a_dir(MotorDirection dir)
set motor A direction to dir
struct MotorState::@0::@1 c
MotorState dm_a
motor A state
unsigned char delta
the speed setting
Generated for brickOS Kernel Developer by
1.8.16