我想在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
答案 0 :(得分:2)
由于此处的eeprom映射到文件表示,您可以将其用作普通文件。
只需open
该文件,转到您要使用seek
阅读/修改/写入的位置,然后执行write
。不要忘记文件ID的close
或flush
。
也可以将文件映射到进程的内存中,并以普通数组的形式访问内存。