STM32F103, USART RX - DMA

Michal Grunt michal.grunt na gmail.com
Čtvrtek Leden 14 11:52:54 CET 2016


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


Další informace o konferenci Hw-list