[AVR asm] Programowe FIFO
Masz problem? Zapytaj na forum elektroda.pl
From: "Grzegorz Podgórski" <osoba_at_nospam_microsoft.com>
Subject: [AVR asm] Programowe FIFO
Date: Sun, 23 Oct 2005 18:47:24 +0100
Poszukuje przykladu programowego FIFO zawierajacego:
-procedury realizujace zapis i odczyt bajtu z kolejki
-flagi "fifo puste" i "fifo pelne"
-rozmiar bufora ok. 768 bajtow
pozdro
Date: Sun, 23 Oct 2005 17:02:44 -0400
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: [AVR asm] Programowe FIFO
Grzegorz Podgórski wrote:
Poszukuje przykladu programowego FIFO zawierajacego:
-procedury realizujace zapis i odczyt bajtu z kolejki
-flagi "fifo puste" i "fifo pelne"
-rozmiar bufora ok. 768 bajtow
pozdro
Nie mam pod reka probki programu ale poszukaj sobie algorytmu na
"circular buffer"
Robisz bufor w ktory ma okreslony pierwszy element i ostani element. Jak
piszesz to sapisujes wd pointera do ostaniego i robisz zwikszenia
pointera a jak dojdziesz do ostaniego bajtu przestrzeni przeznaconej na
bufor to dajesz adres na pierszy bajt obszau pamieci przenaczonej na
bufor. Musisz za kazda operacja czytania sprawdzic czy bufor juz jest
pusty pointer (znacznik?) poczatku i koncza sa sobie rowne. Wtedy
ustawasz od zera (szybsze) a jak ribusz zapis to zpradzasz czy bufor
jest pelny. Jak pelny to musisz cos zrobic. Albo zpisujesz na tym co
bylo albo nie pozwalasz na zapis.
Zalezy od zastosowania.
Mam nadzieje ze to wytlumaczylem a jak nie to moze ktos to lepiej zrobi.
Pozdro
Grzechu
From: Paweł Pawłowicz <paw-p_at_nospam_ozi.ar.wroc[kropka]pl>
Subject: Re: [AVR asm] Programowe FIFO
Date: Mon, 24 Oct 2005 14:10:48 +0200
On Sun, 23 Oct 2005 17:02:44 -0400, Greg <greg_at_nospam_somewhere.net> wrote:
Grzegorz Podgórski wrote:
Poszukuje przykladu programowego FIFO zawierajacego:
-procedury realizujace zapis i odczyt bajtu z kolejki
-flagi "fifo puste" i "fifo pelne"
-rozmiar bufora ok. 768 bajtow
pozdro
Nie mam pod reka probki programu ale poszukaj sobie algorytmu na
"circular buffer"
Jest na stronie BTC jako jeden z przykladow do ksiazki Baranowskiego
"AT Mega w Praktyce".
Pozdrawiam,
Pawel