我想使用SPI接口在外部FPGA中读写寄存器(所以我称之为SPI设备)。我知道Linux内核有spi驱动程序。那么我可以使用mmap吗?如果是,我应该通过代码中的“/ sys / bus / spi / devices / DEVICE_NAME”打开设备文件吗?
我注意到当我转到“/ sys / bus / spi / devices / SPI_DEVICE_NAME”时,路径自动更改为“/sys/devices/soc.0/CORE_NAME/SOME_NUMBER/SPI_DEVICE_NAME”。有谁可以帮我解释一下?
提前致谢!
赫蒂
答案 0 :(得分:0)
SPI 严格一种面向命令和流的协议。 Linux没有任何工具可以随机访问通过它获得的数据。或者甚至以顺序方式,因为它没有SPI设备的任何驱动程序;所有操作必须由用户软件执行。