ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
362402 Топик полностью
Dir (16.10.2012 23:03 - 23:11, просмотров: 112) ответил Apтём на >>хотя бы несколько команд для запуска/снятия задачи (обычно в прерывании) выполнить приходится
Да нет, не проблема. Но при такой навороченности периферии подсознательно ожидается, что она будет более гибкой и сможет аппаратно работать почти со всеми встречающимися на практике тривиальными случаями. Но увы Ж8-( То ли периферию воротили не в ту сторону, то ли жизнь намного богаче фантазии разработчиков и смысла в такой навороченности нет. Я уже приводил тривиальный и массово встречающийся на практике случай с загрузкой внешнего SPI-ЦАПа 24-битным словом. Ну казалось бы чего не сделать настраиваемую длину слова SPI? Ан нет. Это слово может быть только 8, 16 или ... 32 бита (в I2S). Вариантов море, а того что нужно - нет. Вот и приходится насиловать МК частыми прерываниями, хотя вполне можно было бы грузить по DMA. Хорошо хоть быстродействие и малая латентность прерываний у Cortex-M позволяет.