Danke..
das klärt einiges..
ich hab den code angepasst an die idee mit terminierung und jetzt sieht das result wie gewünscht aus..
ein problem stellt sich noch und das ist der vergleich mit terminierten strings..
Code:
while(1) //Reaktion in Schleife
{
if (befehl_fertig == 1)
{
warte(5000);
rs485_puts('a',buffer);
if(buffer == "bled11")
{
PORTD |= (1 << 3);
rs485_puts('a', "Kommando erhalten...");
warte(2000);
PORTD &= ~(1 << 3);
};
befehl_fertig = 0;
}
};
das problem ist das die LED nie leuchtet und er sich auch nicht zu wort meldet wie gewünscht, wenn ich ihm das kommando sende..
wie kann ich am einfachsten den vergleich für das kommando durchführen und kann ich später wenn ich kommandos mit parameter habe (motorgeschwindigkeiten) noch per string[i] auf einzelne zeichen zugreifen ?
wenn du mir das noch auch beantworten könntest, wäre mir sehr geholfen !
Vielen dank !
MfG
ngb
Lesezeichen