我正在寻找IoOutput8()函数的代码,该代码用于将值写入指定的I / O端口。
任何人都可以帮助知道这个函数源代码的正确位置吗?
答案 0 :(得分:1)
在Linux中,没有IoOutput8()
功能。您应该使用void iowrite8(u8 value, void *addr);
后跟wmb();
(写内存屏障)。有关更多详细信息,请参阅LDD Book的§9.4.2 Accessing I/O Memory(另请参见§9.4.3。端口作为ioport_map/ioport_unmap
的I / O内存)。
至于IoOutput8()
的源代码,您应该从获得该功能的相同位置获取它。我唯一能找到的地方是Phoenix IO Access Library,如果您正在使用它,如果他们还没有提供源代码,您应该向Phoenix公司询问。