2014-09-29 126 views
0

我想在debian(Beaglebone Black)下使用我的spi eeprom(at25)。 我已经编辑了设备树,所以现在我可以读写eeprom。在linux上读写spi eeprom

Linux中已经有一个spi-at25驱动程序。

从EEPROM

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

写入EEPROM

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

阅读,但我想编写和EEPROM的特定地址读取。 在C程序中有没有办法做到这一点?

THX

回答

1

由于这里的EEPROM被映射到你可以使用它作为一个正常的文件的文件表示。

所以简单open该文件,去你想要阅读/修改/用seek写的地方,并做你的write。不要忘记文件ID为closeflush

也可以将文件映射到进程的内存中,并以普通数组的形式访问内存。

+0

谢谢,它已经工作 – 2014-09-30 07:04:15