OT Cela rodina STM32 a USART+DMA+IRQ

Jan Waclawek konfera na efton.sk
Středa Březen 4 16:15:00 CET 2015


Hm, dakujem, ale tak uz tomu vobec nerozumiem.

Pan kolega Labaj potvrdil, ze DMA a Rx prerusenie nejde spolu u 'F4, a to
iste pan kolega Mraz u 'F0.

Skor by som teda povedal, ze ta poznamka ma byt praveze vo vsetkych
manualoch, nie?

wek


----- Original Message ---------------

>Zda se ze nize uvedena poznamka nema v reference manualu co delat a mela byt
>odstranena ze vsech RM, tak v pristi revizi dokumentace uz to bude opravene.
>
>---------- Původní zpráva ----------
>
>"http://list.hw.cz/pipermail/hw-list/2014-November/465770.html
>
>"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é."
>
>Presiel som tucet RM od vsetkych pod-rodin STM32, a poznamku
>
>"If DMA is used for reception, do not enable the RXNEIE bit."
>
>som nasiel len u 'F4xx a 'F2xx. Podla mna to bude suvisiet s tym, ze tam
>maju DMA jednotky na ich "perifernom porte" "skratku" cez AHB/APB bridge,
>v inych pod-rodinach to myslim ze nie je (nepozeral som vsade).
>
>Aj u 'F4xx/'F2xx by ta skratka mohla ist obist prinajmensom na DMA2 (t.j.
>USART1 a USART6) neortodoxnym "opacnym" nastavenim, t.j. pristupovat do
>USART cez "memory port" DMA jednotky a do pamate cez "periferny port"; ale
>diabol moze byt v detailoch, ktore su pre mna pochopitelne skryte.
>
>Nemam teraz moznost to vyskusat; ak o to ma niekto zaujem, mohol by to
>prosim vyskusat ako na 'F4, tak aj ci sucasne DMA a IRQ idu bez problemov
>na inych pod-rodinach okrem 'F4/'F2.
>
>A, pochopitelne, privitam komentar od insiderov z ST.
>
>wek
>
>
>PS. Insideri z ST by mohli v tomto duchu popracovat na upgrade AN3109... ;-)
>



Další informace o konferenci Hw-list