-
- Не хотелось заморачиваться. Готового кода под слейв у меня нет (никогда раньше не было нужно). Собственно надо к линуксовому процу прикрутить несколько портов ногодрыга, а писать линуксячий драйвер откровенно лень. Думаю дальше ... - LightElf(Сегодня, 13:46)
- Аппаратное позволяет разгрузить ЦП. У меня все интерфейсы загружены
и софтом я бы не вытянул. А так - немного посуетишься - и поток
кладётся/изымается из памяти DMA без траты лишних циклов ЦП на
управление. Но нужен глаз, да глаз! Вышло так, что у CH32V006, DMA
для приёма I2C накладывается на DMA для приёма UART и наоборот.
Повезло, что мне как раз нужен был ПДП лишь в одном направлении на
каждом из интерфейсов и они не пересеклись. - Nikolay_Po(Сегодня, 13:36)
- Дык я и не вам предложил, а Светлому эльфу :-) - reZident(Сегодня, 13:48)