eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2022-02-12 05:23 pm
Entry tags:

USART на STM32F303 через DMA туда и обратно

Нарисовал еще одну реализацию.
И прием, и передача идет через DMA. Используется двойная буферизация как на передачу, так и на прием (чтобы не копировать приемный буфер куда-то еще). Концом приема строки считается получение символа '\n' (используется прерывание character match), либо же переполнение буфера (тогда выставляется флаг overflow и буфер заполняется заново).