Gast
#285765
Hallo,
ich empfange zeichen per USART und lege sie in einem Array ab.
// Globale Variablen
volatile char Uart_Receivestring[20]
volatile char Uart_Newdata=0;
SIGNAL(SIG_UART_RECV)
{
volatile char Uart_Receivechar;
Uart_Receivechar=UDR;
if (Uart_Receivechar == 0x0d)
{
Uart_Newdata=1;
Uart_Zaehler=0;
}
else
{
Uart_Receivestring[Uart_Zaehler++]=Uart_Receivechar;
Uart_Receivestring[Uart_Zaehler]=0;
}
}
Soweit so gut. geht auch alles. aber wie kann ich jetzt das was ich
empfangen habe vergleichen ???
strcmp(Uart_Receivestring,"Hallo");
geht nicht da "Uart_Receivestring" ein array ist. Hilfe!!! Ich wei0
da einfach nicht weiter.
Danke im Voraus
Ronald