ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1017444 Топик полностью
evgeniy1294 (11.07.2020 13:57, просмотров: 401) ответил fk0 на Я подразумеваю, что слой, где происходит разделение на виртуальный/реальный драйвер может архитектурно быть несколько выше. Не обязательно симулировать I2C на уровне ножек SCL и SDA. И не обязательно на уровне посылок пакетов через I2C. Если известно, что к I2C подключена память и ещё микросхема способная выполнить пяток разных команд, то делаются два (виртуальных) драйвера -- один для памяти (на уровне чтения-записи блоков), другой для микросхемы с пятью функциями.
"Я подразумеваю, что слой, где происходит разделение на виртуальный/реальный драйвер может архитектурно быть несколько выше. Не обязательно симулировать I2C на уровне ножек SCL и SDA." - это изначально и предполагалось. Симуляцию того же I2C я предполагал с помощью пакетов, например I2C-устройство получит сообщение с содержанием <ADDR> <REG> <DATA> (или похожее). Аналогично с PWM или SPI.