Hallo zusammen! Ich möchte gerne ein GSM Modem ansteuern und die Antwort des Modems auswerten. Dazu will ich die vom UART empfangenen Zeichen in ein Array schreiben und je nach Antwort des Modems reagieren. Allerdings hab ich hierbei Probleme. Die Antworten des Modems sind meist so aufgebaut… \r\nOK\r\n \r\nERROR\r\n \r\n+CPIN: READY\r\n\r\nOK\r\n Ich weiß nicht wie ich das am besten terminieren soll. Normalerweise ist das letzte Zeichen einer Folge \r. Hier kann ich sagen: Der String wurde komplett empfangen, also auswerten. Hier steh ich völlig auf dem Schlauch. Anbei ein Codeausschnitt mit dem Füllen und auswerten des Buffers, dass mir Probleme bereitet. Ich will die Zeichen in das Array schreiben und wenn bspw. ein "OK" auftritt soll reagiert werden. Ich bin für jede Hilfe dankbar. Grüße
Hm. Irgendwie verstehe ich nicht, was das Problem ist. >Ich weiß nicht wie ich das am besten terminieren soll. Du kannst es auch lassen und einfach mit strncmp vergleichen. >Normalerweise ist das letzte Zeichen einer Folge \r. In den gezeigten Sequenzen ist das letzte Zeichen immer ein \n! >Hier steh ich völlig auf dem Schlauch. Ja, wobei denn nun genau?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.