/dev/portをmmapすることはできますか?私は試してみると「そのようなデバイスはありません」と表示されています。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できました。
'/ dev/port'をmmapingすることの意味は? mmaping '/ dev/mem'は意味があり、'/dev/port'はそうではありません。 – ninjalj
@ninjaljこれは、読み書きの前にシークすることなく、ioport addrに直接書き込むことができます。 – tMC
多分ctypesでpwriteを使用していますか? – sherpya