Драйвер i2c для I2C контроллеров семейства Xilinx Zynq
i2c-xzynq [опции] -[опции библиотеки] &
- -p адрес
- Базовый адрес регистров I2C контроллера.
- -i прерывание
- Номер прерывания I2C контроллера.
- -c частота
- Частота. По умолчанию -
100000000.
- -v
- Отладочный вывод.
Опции библиотеки libi2c-master:
- -u unit
- Указать номер устройства для формирования имени в формате
/dev/i2c#. По умолчанию – 0.
- -b speed
- Установить базовую скорость I2C контроллера. По умолчанию –
100000.
- -m msg_max_size
- Установить минимальный объем места, который можно зарезервировать для приема сообщения, выделенный в resmgr_context_alloc(). Если значение слишком мало или равно 0, resmgr_attach() выбирает значение, которое можно использовать. Подробнее см. resmgr_attr_t. По умолчанию –
128.
- -n nparts_max
- Установить количество компонентов, выделяемых для массива IOV. При указании 0, библиотека менеджера ресурсов повысит значение до минимума, доступного самой библиотеке. Подробнее см. resmgr_attr_t. По умолчанию –
2.
ЗОСРВ «Нейтрино»
aarch64
 | Для запуска этого драйвера необходимо войти в систему под учетной записью root. |
Драйвер для шины i2c для семейства Xilinx Zynq.
После запуска драйвер i2c-xzynq создает устройство (по умолчанию – /dev/i2c0.
Запуск драйвера i2c-xzynq для первого и второго I2C контроллера:
i2c-xzynq -p 0xFF020000 -i 49 --u 0 &
i2c-xzynq -p 0xFF030000 -i 50 --u 1 &
BSP для систем на базе процессора Xilinx Zynq UltraScale+, драйверы
Предыдущий раздел: перейти