Связанные сообщения
[ZX]
-
- Я подразумеваю, что слой, где происходит разделение на
виртуальный/реальный драйвер может архитектурно быть несколько
выше. Не обязательно симулировать I2C на уровне ножек SCL и SDA. И
не обязательно на уровне посылок пакетов через I2C. Если известно,
что к I2C подключена память и ещё микросхема способная выполнить
пяток разных команд, то делаются два (виртуальных) драйвера -- один
для памяти (на уровне чтения-записи блоков), другой для микросхемы
с пятью функциями. fk0(602 знак., 11.07.2020 13:40, ссылка)
- "Я подразумеваю, что слой, где происходит разделение на виртуальный/реальный драйвер может архитектурно быть несколько выше. Не обязательно симулировать I2C на уровне ножек SCL и SDA." - это изначально и предполагалось. Симуляцию того же I2C я предполагал с помощью пакетов, например I2C-устройство получит сообщение с содержанием <ADDR> <REG> <DATA> (или похожее). Аналогично с PWM или SPI. - evgeniy1294(11.07.2020 13:57)
- Я подразумеваю, что слой, где происходит разделение на
виртуальный/реальный драйвер может архитектурно быть несколько
выше. Не обязательно симулировать I2C на уровне ножек SCL и SDA. И
не обязательно на уровне посылок пакетов через I2C. Если известно,
что к I2C подключена память и ещё микросхема способная выполнить
пяток разных команд, то делаются два (виртуальных) драйвера -- один
для памяти (на уровне чтения-записи блоков), другой для микросхемы
с пятью функциями. fk0(602 знак., 11.07.2020 13:40, ссылка)