0

我正在寻找 IoOutput8() 函数的代码,该函数用于将值写入指定的 I/O 端口。

任何人都可以帮助了解此功能源代码的正确位置吗?

4

1 回答 1

1

在Linux中,没有IoOutput8()功能。您应该使用void iowrite8(u8 value, void *addr);后跟wmb();(写内存屏障)。有关详细信息,请参阅§9.4.2 访问LDD Book 的 I/O 内存(另请参阅 §9.4.3. Ports as I/O Memory for ioport_map/ioport_unmap)。

至于 的源代码IoOutput8(),您可能应该从获得该功能的同一个地方获得它。我唯一能找到的地方是 Phoenix IO Access Library,如果你正在使用它,如果他们还没有提供源代码,你应该向 Phoenix 公司索取源代码。

于 2013-03-01T16:45:53.573 回答