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