ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
866938 Топик полностью
il-2 (30.08.2018 12:53, просмотров: 92) ответил IBAH на STM32L0 Объясните мене темному... Есть у меня UART через FIFO буфер, передача по прерываниям, прием через DMA. Хочу засыпать и просыпаться по приему байта. Я так понимаю, при приеме через DMA это невозможно?
В STM32F0xx, F1xx - возможно. Думаю, что в L0xx тоже возможно. При приеме байта RXNE взводится - запускается DMA и устанавливается запрос в NVIC. DMA потом сбрасывает RXNE, однако флаг запроса в NVIC остается, соответственно вызовется прерывание (если разрешено), и есть возможность пробуждения после WFI/WFE.