Der Source-Code sieht jetzt so aus:

Code:
#include "RP6RobotBaseLib.h"

int main(void)
{
	initRobotBase();
	powerON();
	char receiveBuffer[5];
	while(true)
	{
		receiveBytes(5);
		waitUntilReceptionComplete();
		copyReceivedBytesToBuffer(&receiveBuffer[0]);
		if(strcmp(receiveBuffer,"Hello")==0)
		{
			writeString_P("Hi!\n");
		}
	}
}
Der Compiler-Output ist immernoch derselbe.

btw: Wofür genau ist eigentlich die Endlosschleife gut? Ohne müsste das Programm doch normalerweisse auch laufen(Würde zwar nach einem Durchlauf abbrechen, aber laufen müsste es doch, oder?)