Hallo zusammen, ich glaube das Problem ist nur meine Verwendung der
HAL-Funktionen, nicht die AT-Befehle an sich, wenn ich eine fixe
Wartezeit einsetzte, funktioniert ja alles.
Die Frage ist nur, ob ich es so machen kann, dass die Funktion sofort
beendet, wenn im Empfangsbuffer mittels strstr() zum Beispiel "OK"
gefunden wird und ansonsten die maximale Zeit warte.
Die Funktion habe ich von HAL_Delay übernommen. Und einfach in deren
while{}- Schleife die strstr() eingebaut. Vermutlich fehlt da etwas.
Liebe Grüße