Re: Sikovný levný modulek se STM32F103

Petr Labaj labaj na volny.cz
Středa Listopad 12 18:53:05 CET 2014


No to právě ne. Protože když použijete DMA, tak už se nedá
použít IRQ od příjmu znaku. Jinak by to totiž bylo moc jednoduché.

Takže buď pollovat, nebo nastavit DMA na příjem 2 znaku
a použít IRQ při dosažení poloviny přenosu (tedy po jednom
znaku). Takže takto teoreticky kostrbatě získáte něco jako
FIFO na 2 znaky.

PL

********************************

From: "Jan Waclawek" <konfera na efton.sk>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, November 12, 2014 6:22 PM
Subject: Re: Sikovný levný modulek se STM32F103


> Kdyz mi bude stacit prijmout znaky nekam do bufferu a zpracovávat
> je az ex-post, tak se to DMA dá (ale to pujde i u toho Phillipsu).
> Ale pokud mám zpracovávat znaky on-the-fly (coz bývá treba u me
> naprosto prevazující zpusob), tak to FIFO je proste jiná liga.


Nic Vam nebrani ich spracovavat on-the-fly z pamate kam ich uklada DMA. V
tomto smere je to ta ista liga. 
Rozdiely su v detailoch, napr. u FIFO sa datami zatazuje zbernica raz
kdezto u DMA 3x; tiez neviem, ci by som konkretne u STM32 pomocou DMA
vedel ukladat data spolu so statusom, a pod.

wek



Další informace o konferenci Hw-list