Burner 0 3 марта, 2013 Опубликовано 3 марта, 2013 · Жалоба Привет всем! Мну интересно, какую наибольшую производительность передачи можно получить. Частоту выбираю 72 МГц. Ессно, хочется пересылать по 4 байта за раз. Насколько я понял, DMA из портов не работает. Это верно? Тогда остается команда STM? Я не нашел в доках, какое у нее время исполнения при пересылке 4-байтного слова, и работает ли она прямо из порта. Как это можно сделать, и сколько тактов CPU займет вся операция? Т. е. вычитывание 4-байтного слова из порта и запись его в SRAM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flexz 0 3 марта, 2013 Опубликовано 3 марта, 2013 · Жалоба Насколько я понял, DMA из портов не работает. Это верно? С чего вы взяли? Замечательно работает. По времени, замерял на F4, пересылка через DMA в режиме M2M занимает 4 такта. F1 архитектурно почти такой же в плане DMA, шины и портов, так что скорости должны быть аналогичными. Но с портами 4 байта за раз не прокатит, они же 16-битные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 3 марта, 2013 Опубликовано 3 марта, 2013 · Жалоба Спасибо, что сказали. Жаль, что так долго идет пересылка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться