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?







Zitieren
Lesezeichen