Полный технический текст китайского RK-KF-YF-113 V1.0.2. Источник относится к RK2108/Pisces и RT-Thread 3.1.3. Соответствующая комбинация платы ArmSoM не подтверждена: это платформенный справочник. Перед применением проверьте SoC, RT-Thread BSP, номера шин, мультиплексирование выводов, домен напряжения и подтяжки. Это не конфигурация Linux I2C и не поддержка всех плат. Есть только китайский оригинал, без отдельных технических рисунков. Английский, русский и немецкий текст переведён полностью; настройки и исходные комментарии кода сохранены. Аппаратная проверка не проводилась.
1. Настройка функций
Настройка I2C состоит из фреймворка драйвера и параметров VENDOR. Включите необходимые шины, как показано ниже. Можно включить все, но это потребует немного дополнительной памяти.
# I2C驱动框架
RT_USING_I2C [=y]
# VENDOR驱动,根据需求启用你需要的I2C总线,也可以全开,只是会浪费一点点的内存
RT_USING_I2C0 [=y]
RT_USING_I2C1 [=y]
RT_USING_I2C2 [=y]
2. Настройка платы
Выводы I2C RK2108 и Pisces мультиплексируются. Убедитесь, что IOMUX переключает нужные IO в режим I2C. См. главу IOMUX руководства Rockchip RT-Thread. Ссылка на него в исходном PDF — неполный относительный адрес; адрес статьи сайта не выдумывался.
3. Руководство разработчика
Драйвер Rockchip I2C следует стандартному фреймворку RTT. Можно использовать официальное руководство RTT I2C.
