2014-09-29 3 views
0

Я хочу использовать мой spi eeprom (at25) под debian (Beaglebone Black). Я отредактировал дерево устройств, поэтому теперь я могу читать и писать в eeprom.Прочитайте и напишите на spi eeprom на linux

В Linux уже есть драйвер spi-at25.

Чтение из ППЗУ

cat /sys/class/spi_master/spi1/spi1.o/eeprom 

ввода в ЭСППЗУ

echo hello > /sys/class/spi_master/spi1/spi1.o/eeprom 

Но я хочу, чтобы читать и писать с определенного адреса ЭСППЗУ. Есть ли способ сделать это в рамках C-программы?

ТНХ

ответ

1

Как ЭСППЗУ здесь отображается представление файла, вы можете использовать его как обычный файл.

Так просто open файл, перейдите к месту, где вы хотите читать/изменять/писать с помощью seek и делать свой write. Не забудьте указать close или flush для идентификатора файла.

Можно также скопировать файл в вашу память процесса и получить доступ к памяти там как к нормальному массиву.

+0

спасибо, он сработал –

Смежные вопросы