Hallo ich habe ein kleines Programm geschrieben zu auslesen und beschreiben von I2C Karten alle Grössen von 128b - 64K. Nun mein Problem ich kann die grossen Karten nich vollständig löschen, da ich durch Interrupte(externer Buszugriff, blinkende LED) aus der Löschroutine rausgerissen werde (glaube ich zumindest). Sieht jemand eine Möglichkeit die Karten schnell zu löschen ohne die anderen Interrupte zu sperren. Die Funktion zum Löschen der 64K Karte ist 128Byte schreiben 10ms Pause und das Ganze so lange bis die Karte voll bzw. leer ist. Danke für eure Antworten Alex
Sind Interrupts nicht genau dafür da die unterbrochene Routine nicht abzubrechen sondern nach ihrer Ausführung genau dort fortzusetzen wo sie unterbrochen wurde. Bist du sicher das es an Interrupts liegt? ciao hmann
Sicher bin ich mir nicht. Aber manchmal löscht er die 64K Karte bis 0x4000 und eine anderes mal nur bis 0x2000 oder so.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.