Habe jetzt mal das Beispiel EXAMPLE_02_UART_02 angeschaut.
Mein Testprogramm habe ich auch entsprechend umgeschrieben, und es läuft:
Allerdings muss es doch eine weniger umständliche Art geben um einen eingegebenen Text mit einem anderen zu vergleichen, als jeden Buchstaben einzeln zu überprüfen?Code:#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
powerON();
char receiveBuffer[5];
writeString_P("Programm gestartet!\n");
while(true)
{
receiveBytes(5);
waitUntilReceptionComplete();
copyReceivedBytesToBuffer(&receiveBuffer[0]);
if(receiveBuffer[0] == 'H' && receiveBuffer[1] == 'e' && receiveBuffer[2] == 'l' && receiveBuffer[3] == 'l' && receiveBuffer[4] == 'o')
{
writeString_P("Hi!\n");
}
}
}
Gibt es vielleicht sowas wie eine String-Funktion?