This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
rc2007-rescue/avr.c
2007-04-03 12:48:00 +00:00

16 lines
383 B
C

#include "avr.h"
#include "util.h"
void setMotorSpeed(MOTOR *motor, int speed) {
if(speed > 0) {
*motor->port &= ~motor->revMask;
*motor->port |= motor->fwdMask;
}
else if(speed < 0) {
*motor->port &= ~motor->fwdMask;
*motor->port |= motor->revMask;
}
else *motor->port |= motor->fwdMask|motor->revMask;
*motor->pwmPort = CLAMP(0, ABS(speed), 255);
}