【发布时间】:2014-01-17 13:07:03
【问题描述】:
我正在编写一个示例应用程序,用于读取寄存器并在给定的 SPI 设备地址上写入特定值。
我正在使用altera spi 1.0驱动,注册spi设备时基地址为0xE5002460。
我想使用 ioremap 调用从用户空间读取/写入来自 SPI Flash 的寄存器。
是否有任何代码 sn-p 或任何关于如何使用 ioremap 函数的示例,该函数可以直接从给定的基地址读取寄存器的值,而无需为此编写任何特定的驱动程序?
【问题讨论】:
-
您的系统是否实际配置为在某种代理本地地址空间中显示远程 SPI 设备的寄存器,它将捕获访问并自动将其转换为 SPI 事务?或者您是否只需要在您的程序中显式生成 SPI 事务以根据其数据表访问闪存设备的这些寄存器?
标签: c linux linux-device-driver uclinux