MSP430 mit Energia "millis() "

OP #4638364
Lesenswert?

Hallo Leute,

bastel gerade mit Energia und dem MSP430. Baue eine kleine Einrichtung 
für Zeitmessung. Dabei habe ich folgendes gefunden: 
http://energia.nu/Millis.html

Wie die library anzuwenden ist weiß ich. Mich würde aber interessieren 
wie das mit dem overflow zu verstehen ist. Anscheinend wird ja der 
Speicherbereich von unsigned long, nach ca. 50 Tagen Programmlaufzeit, 
überschritten. Danach springt der Wert zurück auf 0. Soweit hab ich das 
verstanden.

Muss ich befürchten das mir das Programm abschmiert wenn es zum overflow 
kommt? Oder setzt sich das wirklich einfach und unproblematisch auf 0 
zurück?

Beste Grüße
Gast #4638373
Lesenswert?

Angelo M. schrieb:
> Muss ich befürchten das mir das Programm abschmiert wenn es zum overflow
> kommt? Oder setzt sich das wirklich einfach und unproblematisch auf 0
> zurück?

Hängt davon ab wie dein Programm/Funnktion gestrickt ist. Poste mal den 
Code für die Funktion millis().

Man könnte auch einfach eine 64bit Variable nehmen, dann hast du für die 
nächsten Millionen Jahre Ruhe.

So: uint64_t millis();

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