Hat schon jemand den Zusammenhang von dem vorgegebenen Wert bei $timeout und der Wartezeit bei bekanntem Systemtakt? Wenn ich zB 8MHz Takt habe, 10 bytes mit inputbin einzulesen erwarte und nach 10 Sekunden soll das Programm weiter machen, welchen Wert gebe ich für timeout vor?
avrhelp.mcselec.com/_timeout.htm
Ich verstehe es so, dass für jedes erwartete byte das timeout ablaufen muss. In meinem Fall also 1S pro byte.
Das timeout wird wohl mit jedem empfangenem byte zurück gesetzt. Es ist also egal, wieviele bytes erwartet werden.
Ist das so zu verstehen, dass die long-Variable einfach so schnell wie möglich runter gezählt wird? Wenn das Incrementieren zB 10 Takte braucht, dann wäre für meine 1S Wartezeit ein Wert von 800000 nötig?
avrhelp.mcselec.com/_timeout.htm
Das timeout wird wohl mit jedem empfangenem byte zurück gesetzt. Es ist also egal, wieviele bytes erwartet werden.
Ist das so zu verstehen, dass die long-Variable einfach so schnell wie möglich runter gezählt wird? Wenn das Incrementieren zB 10 Takte braucht, dann wäre für meine 1S Wartezeit ein Wert von 800000 nötig?
Raum für Notizen
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von tschoeatsch ()