ARM DMA

Bali Zoltan eltexto at freemail.hu
Tue May 23 11:20:53 CEST 2006


Sziasztok !

Valahogy ez a DMA elkerült eddig engemet.
Most szembetalálkoztam egy ARM  (EP9312) procival
való imerkedés során vele. Tudna valaki segitenni abban
hogy mi a lényege tömören, mikor kell használni azaz
opcionális e a prifériák használata során, vagy kötelező,
csak ezen keresztül lehet elérni a DMA alá tartozó
perifériákat. Arra gondoltam ugyanis, hogy ha pár
word-öt kell csak küldözgetnem valamelyik UART-on,
akkor felesleges felprogramozni a DMA-t.

Annyi sejtésem a müködésről, hogy kell valahol egy buffert foglalni
a memórába, majd nyitni egy DMA csatornát, felprogramozni a
periférához és a mem. buffer cimével és méretével, és a mozgatatndó
adatok számával, majd elinditani az átvitelt és mindent elintéz a DMA.
Jól gondolom ? Azt viszont nem tudom hogy, ha igy van ahogy irtam,
akkor a procival mit lehet csinálni a DMA müvelet végrehajtása alatt.
Várni, vagy a belső regiszterekkel játszadozni, hisz a busz foglalt. Vagy nem ?

Köszi

Üdv  Zoli




More information about the Elektro mailing list