Цитата(Jekin @ Aug 3 2014, 12:29)

А вы смотрели что в DMA_CNDTRx? если до нуля не декрементирует, то прерывание не произойдет.
Нет, не смотрел. Ну наверно, если посмотреть, то так и окажется.
Цитата(jcxz @ Aug 3 2014, 15:40)

"Иногда" - это насколько часто? Недавно переносил проект на F103, так не заметил такого - UART-DMA работает без единого сбоя.
Раз в несколько ч непрерывной передачи.
Когда у меня SD карты висели на SPI , всё было без сучка без задоринки. А сейчас перевесил на USART в синхронном режиме, и началась эта нестабильная работа. И в другом проекте USART то же глючит, нет-нет да и не пройдёт передача.
Я так понимаю, что это специфика USART. Успех передачи почему-то не гарантирован, и надо обрабатывать не успех. Но непонятно, что ему мешает работать стабильно ? В асинхронном режиме ещё бы можно было понять, но в синхронном-то почему ? Видимо он и в синхронном режиме не до конца превращается в SPI