Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Расширитель портов PCF8574
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
ecos-rtos_in_ua
Есть плата syberia.
У меня там стоит микросхема PCF8574A. В файле board_sam9260ek.c, добавляю в список i2c устройств

{
I2C_BOARD_INFO("pcf8574a",0x70), //A0-A2 - GND
},

В /sys/bus/i2c/devices/0-0070/ появляються файлы

ls
bus modalias read uevent
driver name subsystem write

Пытаюсь прочитать состояние портов, выдает не понятно что
cat read
4294967290

При записи echo 0 > write, состояние выходов не меняеться (все 1).

В чем проблема, как с ним правильно работать? Интересует пока только работа в режиме Output
ecos-rtos_in_ua
Цитата(ecos-rtos_in_ua @ Nov 12 2009, 08:31) *
Есть плата syberia.
У меня там стоит микросхема PCF8574A. В файле board_sam9260ek.c, добавляю в список i2c устройств

{
I2C_BOARD_INFO("pcf8574a",0x70), //A0-A2 - GND
},

В /sys/bus/i2c/devices/0-0070/ появляються файлы

ls
bus modalias read uevent
driver name subsystem write

Пытаюсь прочитать состояние портов, выдает не понятно что
cat read
4294967290

При записи echo 0 > write, состояние выходов не меняеться (все 1).

В чем проблема, как с ним правильно работать? Интересует пока только работа в режиме Output

Тему можно закрыть, нужно было указать адрес 0x38 (0x70/2) и все заработало
rezident
Сами и закройте. У пользователей группы "Свой" имеется такая возможность. См. внизу слева выпадающий список.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.