grundsätzliche Frage zu Delay..

Gast #3336405
Lesenswert?

Ich möchte lediglich wisse ob man einen Delay der ja anscheinend den µC 
lahm legt umgehen kann indem man Ihn mit einem Timer austrickst..

Sprich: Statt µC schlafen legen einfach per Hardware Timer zählen lassen 
und NACH gewünschter Dauer wieder nullen.
Wär doch vom Ansatz ok oder??


Gruß
HolyMoly
Gast #3336450
Lesenswert?

Wenn du ein Multitasting-Betriebssystem benutzt - das sleep() wird mit 
einem Timer gemacht. Es blockiert nicht den gesamten Rechner.

Und wenn dein MC Programm weiterhin so aussehen soll, als ob es ein 
blockierendes Delay benutzt: Unter dem Namen Protothreads findet sich 
ein eine einfache Library. Die meisten MC Programmierer schreiben es 
aber selbst ohne Library.
Gast #3336513
Lesenswert?

Warum gibs eigendlich für timer und thread ähnliche abstraktion keine 
schön avr-bibo. Und ich mein nich protothreads, da musste dich ja vorher 
nen Tag einlesen um das ding verstanden zu haben.

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