- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Pointer als Parameter und Rückgabewert

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    14.10.2012
    Beiträge
    14
    Anzeige

    Praxistest und DIY Projekte
    Hallo Bumbum

    Zum Thema Ring- Buffer:

    Ist das Ziel eines Ring- Buffers nicht, das man die Daten in einem Rutsch einlesen , danach auswerten und wieder löschen kann und so dem Ring- Buffer auch eine fixe Grösse zuweisen kann?

    Ich sehe das jedenfalls so und mache es auch so.

    Gruss

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo ahabakukuk,

    ich glaube genau das ist nicht der Sinn eines Ringbuffers. Wenn du eh weißt wieviele Daten kommen kannst du dann, wie von dir schon herausgefunden, einen Buffer fester Größe definieren, alles einlesen und dann auswerten. Beim nächsten Datensatz fängst du einfach wieder vorne am Buffer an.

    Einen Ringbuffer nimmt ma bei anderen Gegenheiten wie z.B. bei meinem Fall. Da kommen ca. 64kB (64000 Bytes) Daten oder mehr in ein paar Sekunden über die RS232. Von dieser "Datenflut" brauche ich dann ein paar Bytes zwischendrin. Die Daten werden per Interrupt in den Ringbuffer geschrieben und zwar ringförmig. Wenn ich das letzte Byte in den Buffer geschrieben habe kommt das nächste automatisch wieder an den Anfang des Buffers.
    Ich muss nur schneller auswerten, wie Daten gesendet sind. In meinem Fall komme ich z.B. mit ca. 50 Bytes an Ringbuffer zurecht und kann die Kilobytes an Daten mit einem ATMega162 mit gerade mal 1kB RAM problemlos auswerten.

    Viele Grüße
    Andreas

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. ATTiny25 _delay_ms mit Variable als Parameter
    Von Bumbum im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 19.07.2012, 23:37
  2. Variable als Parameter oder Return-Value
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.01.2011, 14:33
  3. Port oder Alias an Funktion als Parameter?
    Von luvat im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 30.12.2009, 19:15
  4. Array Als Rückgabewert aus Funktion
    Von Lync im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 18.11.2009, 19:33
  5. Funktion als Rückgabewert einer Funktion?
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 08.09.2008, 11:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress