Ho trascorso il mese scorso molto tempo a far funzionare UART (per MIDI) con un STM (STM32F103C8T6) usando gli interrupt, senza molto successo.
Tuttavia, questa sera usando DMA ha funzionato abbastanza velocemente.
Dal momento che per quanto riguarda la lettura di DMA è più veloce e allevia la CPU, perché non utilizzare sempre DMA a favore degli interrupt? Soprattutto dal momento che sull'STM32 sembrano esserci alcuni problemi.
Sto usando STM32CubeMx / HAL.