Драйвер i2c для I2C контроллеров i.MX35
i2c-mx35 [опции] -[опции библиотеки] &
- -p базовый_адрес
- Задать базовый_адрес регистров I2C контроллера (по умолчанию –
0x43F80000).
- -i прерывание
- Задать номер прерывания I2C контроллера (по умолчанию –
10).
- -c частота
- Задать частоту тактового сигнала (по умолчанию –
66500000).
- -s адрес
- Задать адрес ведомого устройства (по умолчанию –
0x38).
- -a адрес
- Задать адрес ведущего устройства (по умолчанию –
0x66).
- -I интерфейс
- Задать интерфейс с настройками по умолчанию. Доступные значения:
- 1 (по умолчанию)
- прерывание -
10, базовый_адрес - 0x43F80000. - 2
- прерывание -
4, базовый_адрес - 0x43F98000. - 3
- прерывание -
3, базовый_адрес - 0x43F84000.
- -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 для I2C контроллеров i.MX35.
После запуска драйвер i2c-mx35 создает устройство (по умолчанию – /dev/i2c0).
Запуск драйвера i2c-mx35 для I2C контроллера:
i2c-mx35 -p 0x30a20000 -i67 -c66000000 --u 0 &
BSP для систем на базе процессора NXP i.MX8M, драйверы
Предыдущий раздел: перейти