Ne, das klappt nicht. Ich hab's mal eingebaut, allerdings ungetestet und deshalb ohne Gewähr:
Code:
#include "RP6ControlLib.h"
//#include "RP6ControlServoLib.h"
#include "RP6uart.h"
#include "RP6I2CmasterTWI.h"
#include "RP6Control_I2CMasterLib.h"
void moveAtSpeed3(uint8_t desired_speed_left, uint8_t desired_speed_right, uint8_t dir_left, uint8_t dir_right)
{
moveAtSpeed(desired_speed_left, desired_speed_right);
setMotorDir(dir_left, dir_right); // neue Funktion
}
int main(void)
{
initRP6Control();
moveAtSpeed3(150,150,1,0);
while(1)
{
}
return 0;
}
Dazu muss man allerdings einen neuen Befehl einbauen in RP6Base_I2CSlave.c, RP6Control_I2CMasterLib.c und RP6Control_I2CMasterLib.h und eine neue Hex-Datei für den RP6 erzeugen.
Lesezeichen