/dev/vme_m* 是用作总线主控器访问 VME 总线的驱动程序。
Universe 芯片为程序员提供了八个 VME 总线主控窗口。这些窗口被称为映像 (Images)。这些窗口内寄存器的详细信息超出了本 Howto 的范围。请参阅 Universe 文档以了解详细信息。 Tundra Universe
我们的工具 1.1 版本仅支持前四个映像。这是因为我们最初设计它是为了与原始的 Universe 设备一起工作。当 Universe II 问世时,Tundra 没有更新他们的文档。感谢来自其他 Universe 用户的报告,我们现在了解了新的映像,已经找到并下载了 Tundra 最新的 Universe 手册,并将这些映像添加到了 1.3.0 版本中。
Universe 芯片为程序员提供了四个(UniverseII 为八个)VME 总线从属窗口。这些窗口被称为映像 (Images)。这些窗口内寄存器的详细信息超出了本 Howto 的范围。请参阅 Universe 文档以了解详细信息。 Tundra Universe
我们最初打算支持 Universe 的从属模式。我们从未需要过这个功能,因此我们的努力完全集中在使用 Universe 作为 VME 主控器上。因此,对于 1.3.0 版本和近期未来,我们将不支持八个从属映像。
为了清楚起见,我再重复一遍。我们的 VMELinux Universe 内核驱动程序尚不支持从属 VME 模式。
/dev/vme_ctl 允许读取和写入 Universe 寄存器。
对于有经验的用户,此设备允许直接访问 Universe 芯片的内部寄存器。对这些寄存器及其作用的解释超出了本 howto 的范围。请查阅 Tundra Universe 提供的 Universe 文档 Tundra Universe
n = read(vme_handle,buf,len);
其中
write(vme_handle,buf,len);
其中
lseek(vme_handle,vme_pnt,Seek_Type);
其中
ioctl(vme_handle, command, argument);
其中
您可以在此处打开和关闭四个 VMELinux Master 或 Slave 设备以及 Control 设备。尚不支持 Slave 映像。