Forum: Mikrocontroller und Digitale Elektronik i2c Karte löschen


von alex (Gast)


Lesenswert?

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

von hmann (Gast)


Lesenswert?

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

von alex (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.