http://www.cplusplus.com/reference/c...string/strcmp/

--> if(strcmp(receiveBuffer,"Hello") == 0)
...
else if ...

Und drauf achten das auch noch \n (newline) mitgesendet werden kann... besser wie im Beispiel immer eine komplette Zeile einlesen.

z.B. mit dieser Funktion hier:

Code:
char receiveBuffer[UART_RECEIVE_BUFFER_SIZE+1];

uint8_t getInputLine(void)
{ 
	static uint8_t buffer_pos = 0;
	if(getBufferLength()) 
	{							
		receiveBuffer[buffer_pos] = readChar();
		if(receiveBuffer[buffer_pos]=='\n')
		{
			receiveBuffer[buffer_pos]='\0'; 
			buffer_pos = 0;
			return 1;
		}
		else if(buffer_pos >= 32)
		{									
			receiveBuffer[32]='\0';	
			buffer_pos = 0;
			return 2;
		}
		buffer_pos++;
	}
	return 0;
}
und dann z.B. so verwenden

Code:
if(getInputLine())
{
		if(strcmp(receiveBuffer,"Hallo")==0)
		{
			   ...
MfG,
SlyD