Перейти к содержанию
    

Расширитель портов PCF8574

Есть плата 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плата 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) и все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сами и закройте. У пользователей группы "Свой" имеется такая возможность. См. внизу слева выпадающий список.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...