www.mikrocontroller.net

Forum: Codesammlung Ringpuffer AVR


Autor: André (Gast)
Datum:
Angehängte Dateien:

Hallo,
ich habe eine kleine Routine für einen Ringpuffer "gebastelt".
Source und Erläuterungen dazu im Anhang.
Funktioniert zumindest im Simulator.
Würde mich freuen wenn der ein oder andere mal drüberschaun könnte,
zwecks Vorschläge zur Verbesserung bzw. Fehlerbeseitigung.

Würde am Schluss das File entsprechend ändern, und nochmal hier
einstellen, da haben alle was davon.
Autor: Stefan Salewski (Gast)
Datum:

Zum Vergleich Ringbuffer in C:

Dateien ringbuffer.h und ringbuffer.c

http://www.ssalewski.de/USB-Sources/
Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Autor: n1bble (Gast)
Datum:

@Ándre
Dieser funktioniert nicht, wenn der Buffer eine 256er Grenze
überschreitet.

@Stefan Salewski
Keine Gnade für langsame leser, und somit kein Überlaufschutz.

@Benedikt
Sehr kompakt, aber Register, die verändert werden sollten doch mit
push/und pop gesichert und zurückgesetzt werden.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net