Sl (10.07.2017 10:39 - 10:53, просмотров: 134) ответил ua1arn на А имеет ли смысл смотреть флаги прерываений после сброса "сбрасываю перед повторным запуском все флаги прерывания для используемого потока".
Первый раз в подпрограмме рестарта ADC1->DMA2, перед сбросом вижу такую картину. Для ADC1->DMA2_Stream4 HTIF4=1 якобы половина(или больше) значений переслано. TCIF4 еще раньше был сброшен в прерывании.
DMA2->HISR = 0x0000.00010
Второй раз в подпрограмме рестарта ADC1->DMA2, перед сбросом DMA2->HISR = 0x0000.00000. Ну и DMA2_Stream4->NDTR = 4 (не изменился после того как я его записал).
=================================================
"А имеет ли смысл смотреть флаги прерываений после сброса "сбрасываю перед повторным запуском все флаги прерывания для используемого потока"."
Если все работает нормально, возможно и не стоит. А так можно посмотреть флаг ошибки FIFO. А если не работает, то смотрим все что имеет малейшее отношение к проблеме, в надежде найти где лоханулся.....