Gast
#926379
hallo Leute, ich lese gerade von einer GPS Maus über den UART die Daten auf einen AVR Mikrocontroller ein. Dafür verwende ich im wesentlichen den Sourcecode unter http://www.mikrocontroller.net/attachment/highlight/31757. Die Passagen mit dem SPI-Port hab ich dabei rausgeworfen. Dafür hab ich noch eine Bibliothek für ein Display eingefügt. Die vom GPS über die RS232 Verbindung geschickten Daten hab ich mir dann gleich auf dem LCD anzeigen lassen. Das funktioniert noch recht gut. Wenn ich jetzt aber anfange die GPS Daten zu analysieren, dazu die string.h einbinde und beispielsweise ein strcmp verwende - läuft gar nichts mehr und ich krieg massig Buffer Overruns. Kann irgendwie nicht richtig glauben, dass es am Code selber liegt. Mein Verdacht geht in die Richtung, dass ich mit meinem Controller ein bisschen zu langsam bin, denn entgegen dem Codebeispiel von oben lasse ich meinen Controller nur mit 4MHz laufen und meine GPS Daten kommen mit 4800 baud. Ach ja und ich verwende die uart und lcd Bibliotheken von Peter Fleury. Was meint ihr dazu ? danke im voraus Mark