STM32F103, USART RX - DMA

Michal Grunt michal.grunt na gmail.com
Pátek Leden 15 09:37:31 CET 2016


A jak zapíšu data do kruhového bufferu bez přerušení?

Dne 14. ledna 2016 12:45 Jaroslav Buchta <jaroslav.buchta na hascomp.cz> napsal(a):
> jde to, muzete periodicky cist, kolik znaku DMA preneslo. kdyz udelate
> buffer kruhovy, nemusiite se jinak o nej uz starat vubec.
> Dne 14.01.2016 v 11:52 Michal Grunt napsal(a):
>>
>> Zdravím, DMA jsem ještě nepoužíval tak se chci zeptat zda je nutné
>> používat i přerušení... Představa je taková, že mám dva buffery. Do
>> jednoho se kopírují data z RX USART z druhého se čte v hlavní smyčce
>> programu. Když se buffer z UARTu naplní začne se plnit druhý a ten
>> první se použije a naopak. Ale je nežádoucí hlavní smyčku programu
>> přerušovat, protože tam potřebuju mít stálý tok dat hlavně v úseku kde
>> se bude vyprazdňovat buffer... Bude to takto fungovat? Nebo je DMA
>> trochu komplikovanější?
>>
>> Děkuji, MG
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list