mmap/dev/port可以吗?当我尝试时,我得到'没有这样的设备'。Python mmap/dev/port
Python 2.7.2+ (default, Oct 4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import mmap
>>> os.open('/dev/port', os.O_RDWR|os.O_NDELAY)
3
>>> mapfd = mmap.mmap(3, 0xfff)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
mmap.error: [Errno 19] No such device
>>>
我已经能够使用相同的选项mmap常规文件。
mmaping'/ dev/port'会有什么意义? mmaping'/ dev/mem'是有意义的,'/ dev/port'不是。 – ninjalj 2012-02-21 20:52:25
@ninjalj它只是让我直接写入一个ioport地址,而不必在每次读/写之前寻找。 – tMC 2012-02-21 23:03:00
也许使用ctypes的pwrite? – sherpya 2012-02-22 00:43:30