FIFO z RAM-u

Loading thread data ...

at90s2313 ma juz kolejke FIFO - jest nią stos. Jesli chcesz to zrealizowac na jakis zewnetrznych pamieciach za pomoca tego procka to robisz analogicznie - czyli wskaznik i dwie funkcje - jedna pobiera dana ze stosu, a duga kladzie na stos odpowiednio modyfikujac wskaznik.

Reply to
T.M.F.

Jak szybkie ma to byc?

Reply to
B

W artykule snipped-for-privacy@onet.pl B napisał(a):

I czy zapis i odczyt synchronizowany tym samym zegarem... ?

Pozdrawiam, Paweł

Reply to
Pawel Kolodziej

Upsss, zagapilem sie:) Oczywiscie masz racje. W kazdym razie i tak rozwiazanie jest banalne - po prostu dwa wskazniki. Trzeba tylko je porownywac, zeby zdiagnozowac sytuacje kiedy nie ma juz elementow do pobrania w kolejce oraz przepelnienie.

Reply to
T.M.F.

Z ta banalnoscia to bym uwazal... bo nikt nie okreslil f_max ukladu :-)

Reply to
jerry1111

On Behalf Of jerry1111

Jak nie okreslil, to ja bym zakladal - dazaca do zera. ;-)

pzdr Artur

Reply to
ziel

Obslugujesz programowo I2C ? To moze lepiej jakis kontroler sprzetowy i sporo roboty ci odpadnie. Poza tym co ty liczysz w miedzyczasie skoro procesor, ktory ma 10 MIPS ci sie nie wyrabia ?:)

Reply to
T.M.F.

On Behalf Of T.M.F.

Liczy prawdopodobieństwo zgubienia paczki danych? ;-)

pzdr Artur

Reply to
ziel

To wsadzamy krasnoludka do ukladu - powinien wyrobic. Ale, jako ze krasnoludek moze sie pomylic, to dokladamy mu CRC. CRC wyglada tak, ze jak liczba bitow jest parzysta, to dajemy mu buteleczke piwa, jak nieparzysta, to piwa nie dajemy :-)

Reply to
jerry1111

Ewentualnie czeka na cos... w petli? Kiedys pewien czlek napisal mi tak program pod winde do zbierania danych przez rs-485. Program dzialal tym wolniej, im szybszy byl komputer :-)))) Po prostu chlopak wsadzil czekanie w while() na odbior znakow z RSa.

Reply to
jerry1111

Krasnoludek będzie notorycznie na poczatku klamal, a po pewnym czasie _zawiesi sie_ ;-))

Milej nocki

__ Pzd, Irek.N.

Reply to
Ireneusz Niemczyk

Fifo luzem nic ci nie da, bo najpierw musisz dane odebrac.

Cos z programem nie tak - wlacz przerwania w obsludze I2C

J.

Reply to
J.F.

On Behalf Of jerry1111

O! Widze, ze od razu zaimpletowales autokorekcje. Jak za duzo popije to zrobi wiecej bledow i nic nie dostanie. Jak wytrzezwieje, to bedzie znowu lepiej liczyl. ;-) Wlasciwie to juz jest autobaud rate ;-) Ciekawe do jakiej szybkosci dochodza krasnoludki z mocna glowa? ;-)

pzdr Artur

Reply to
ziel

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.