读取和写入Linux上的spi eeprom

时间:2014-09-29 12:36:41

标签: linux spi eeprom

我想在debian(Beaglebone Black)下使用我的spi eeprom(at25)。 我已经编辑了设备树,所以现在我可以读取和写入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-Program中做到这一点?

THX

1 个答案:

答案 0 :(得分:2)

由于此处的eeprom映射到文件表示,您可以将其用作普通文件。

只需open该文件,转到您要使用seek阅读/修改/写入的位置,然后执行write。不要忘记文件ID的closeflush

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