ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
19 мая
1587638 Топик полностью
Nikolay_Po (Сегодня, 13:36, просмотров: 21) ответил reZident на А если чисто программный I2C-slave реализовать?
Аппаратное позволяет разгрузить ЦП. У меня все интерфейсы загружены и софтом я бы не вытянул. А так - немного посуетишься - и поток кладётся/изымается из памяти DMA без траты лишних циклов ЦП на управление. Но нужен глаз, да глаз! Вышло так, что у CH32V006, DMA для приёма I2C накладывается на DMA для приёма UART и наоборот. Повезло, что мне как раз нужен был ПДП лишь в одном направлении на каждом из интерфейсов и они не пересеклись.