heise online | · | c't | · | iX | · | Technology Review | · | Telepolis | · | mobil | · | Security | · | Netze | · | heise open | · | heise resale | · | Autos | · | c't-TV | · | Jobs | · | Kiosk

Aktuelles Heft #### Support Hotline & FAQ Tipps & Tricks Treiber & BIOS Firmenkontakte #### Download Software zu c't Software-Verzeichnis c't-Projekte Testbilder & Vorlagen #### Service Tipp-Datenbank c't-CD-Register Internettarife Telefontarife Virenschutz #### Magazin Heftarchiv c't specials English Pages Benchmarks Red. Stuff Leserforum c't-Bildmotive URLs aus c't Schlagseite #### Aktionen Browsercheck Krypto-Kampagne Schulen ans Netz Netz gegen Kinderporno TV/Radio-Termine #### Info Abo & Heft Veranstaltungen Mediadaten Kontakt Impressum Kleinanzeigen und Veranstaltungen
| c't Projekte - c't-Bot und c't-Sim - Mailinglisten ## c't-Bot und c't-Sim [Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)] [Nach Datum][Nach Thread] ### RE: [ct-bot]Patch für Fehler in delay-Funktion Absender: Timo Sandmann Datum: Mo, 18.09.2006 19:35:49 In-reply-to: <IGENLJCPGFNDONOPHHAOAEIPCHAA.ctbot@xxxxxxxxxxxxxxxxxxx>
    Jörg Schüler-Maroldt schrieb:

    > Hallo,
    >
    > die delay-Funktion im ct-Bot funktioniert so nicht sauber.
    > Der Fehler liegt in der timer.c / timer.h Der Aufruf von
    > timer_get_ms() und timer_get_s() nacheinander kann immer
    > durch einen Interrupt unterbrochen werden und beim Überlauf
    > von time_ms Differenzen von einer Sekunde hervorrufen.

    Hallo,

    das Problem leuchtet mir schon ein, aber die Lösung nicht so ganz:

    > ...
    > Der Zugriff auf eine 16-Bit Variable (time_ms_tick) kann
    > nicht unterbrochen werden, da es sich nur um eine
    > Assembler-Anweisung handelt.

    Wird uint t1=time_ms_tick; nicht zu _zwei_ LDS-Anweisungen in Assembler?
    Dann könnten doch auch die wieder unterbrochen werden und das ganze ändert
    nichts, oder sehe ich das falsch?

    Viele Grüße,
    Timo
Antworten: AW: [ct-bot]Patch für Fehler in delay-Funktion From: Jörg Schüler-Maroldt Referenzen: RE: [ct-bot]Patch für Fehler in delay-Funktion From: Jörg Schüler-Maroldt Voriger (Datum): RE: [ct-bot]Patch für Fehler in delay-Funktion, Jörg Schüler-Maroldt Nächster (Datum): AW: [ct-bot]Patch für Fehler in delay-Funktion, Jörg Schüler-Maroldt Voriger (Thread): RE: [ct-bot]Patch für Fehler in delay-Funktion, Jörg Schüler-Maroldt Nächster (Thread): AW: [ct-bot]Patch für Fehler in delay-Funktion, Jörg Schüler-Maroldt Indizes: Datum Thread |

Copyright © 2007 Heise Zeitschriften Verlag | Kritik, Anregungen bitte an c't-WWW | Datenschutzhinweis Impressum