ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
831140 Топик полностью
Nikolay_Po (11.04.2018 23:08, просмотров: 308) ответил Evgeny_CD на Попытка разобраться с EPMP в PIC24FJ256GA705 ->
Не имею опыта с PMP, но DMA на 24-х поднимал. Как я понял, приём и передача на одной скорости. Они могут быть полностью синхронными? Если да, то одного прерывания достаточно для обоих операций, и приёма, и передачи. Лучше работать с буфером, так как на каждую транзакцию прерываний ненадёргаешь. Если потоки данных синхронны, то буферы будут заполняться/опустошаться синхронно, опять одного прерывания достаточно. Нужно лишь запустить каналы таким образом, чтобы их обработка подоспевала к моменту, когда начинает обработку код прерывания. И последнее, что могу сказать, если бит флага прерывания допускает запись значения пользователем, не обязательно подключать внешнее прерывание аппаратно. Достаточно установить флаг в коде. Не забудьте разрулить приоритеты, если разрешено вложение прерываний.