ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
468035 Топик полностью
_basile (27.11.2013 21:26 - 21:29, просмотров: 55) ответил Apтём на Хотя по структурной схеме получается, что всё также как у АВР...нормально то есть.
По "структурной схеме" принятый байт у STM32 через DMA (ессно, соответствующим образом настроенным) скидывается в указанную область памяти, указатель DMA делает ++. После принятия N байт (настраивается в контроллере DMA) происходит прерывние, и в обработчике сразу все байты либо перекидываем куда надо и снова настраиваем DMA на прием N байт, либо обрабатываем из буфера, указав DMA другую область памяти. У ваших недоделанных AVR8 DMA нет! И FIFO нет. Дергать ядро на прерывания приходится по кажному байту. Фу, кака!