i2c Karte löschen

Gast #89523
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
Gast #89524
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.