我正在开发一个Linux驱动程序来处理通过spi端口的通信。我的SoC提供了三个spi模块(我把它理解为端口),名为ecspir1/ecspi3 2/ecspi3 3。我需要用ecspi1和ecspi2发送两种数据。我已经实现了一个驱动程序,该驱动程序注册到spi驱动程序,并通过添加到dts和ecspi1驱动程序成功地处理了:&ecspi1 { &ecspi1 {
status = "o
该文件表示FPGA和linux系统之间的共享内存空间。因此,我希望能够将数据从linux系统写入到这个内存中,并返回FPGA可能做的任何更改(目前,FPGA只是从内存空间中获取一部分数据,并将6添加到32位字的LSB中,就像我编写的0x40302010,如果我读回数据应该会得到但是,由于某些地方的缓存,虽然我可以将数据写入FPGA,但无法立即获得结果。m[i] = chr(i % 256)>> m.flush() # Make sure data goes from