mmap是否与SPI设备一起使用?

时间:2014-02-24 19:31:24

标签: linux mmap spi

我想使用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”。有谁可以帮我解释一下?

提前致谢!

赫蒂

1 个答案:

答案 0 :(得分:0)

SPI 严格一种面向命令和流的协议。 Linux没有任何工具可以随机访问通过它获得的数据。或者甚至以顺序方式,因为它没有SPI设备的任何驱动程序;所有操作必须由用户软件执行。