Wo war der dümmste-Fehler-Thread?

(Firma: Funkenflug Industries) #5612669
Lesenswert?

Ich find den gerade nicht wieder, muß mir aber dennoch ein wenig Frust 
von der Seele schreiben.

Falls ihr euch mal Debug-Routinen bastelt, die eine gepufferte 
LCD-Ausgabe machen (Puffer deshalb, weil die Ausgabe vorher durch einen 
USART muss), dann stellt sicher, daß diese keinen Buffer Overflow 
verursachen!! Ich hab gerade recht viel Zeit verbrannt und mir den Wolf 
gesucht weil ich mir nicht erklären konnte, wie eine zu sendende SMS bei 
meiner AlarmSau manchmal in einen Speicherbereich mit Statusflags 
kommt und dort natürlich alles zerbombt... Solange die Kommandos an das 
GSM-Modul weniger als 20 Zeichen hatten alles gut - aber die SMS war 
halt länger.

So, nun könnt ihr auf mich einschlagen, ich mach Feierabend. Für heute 
reichts mir.
(Firma: Funkenflug Industries) #5612872
Lesenswert?

Danke...

Wegen der Längenprüfung: Die Funktion, die das Problem verursachte, war 
nur für Testzwecke und hat keine Längenbegrenzung (außer den ASCII-Z 
terminierten Strings), weil sie ursprünglich nur für LCDs gedacht war. 
Denen ist es egal wenn man ihren Speicherbereich überfährt, gelegentlich 
ist das sogar praktisch. Das Problem kam erst durch den USART-Puffer 
zustande.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren