下面是我使用python的代码。请注意,可以在here找到的inpout32.dll存在于同一目录中。
import ctypes
ctypes.windll.inpout32.Out32(0x300, 40)
print ctypes.windll.inpout32.Inp32(0x300)
代码应该在地址300中输入40,但是当我尝试读取地址300处的值时,无论输入什么,我都会得到255。但是,当我使用378作为地址(LPT1)时,代码可以正常工作。
编辑只是让所有人都知道,我正在尝试使用input/output board on a 104pc
答案 0 :(得分:0)
您使用的是哪种型号? http://www.opal-rt.com/kb-article/pc104-ios-do-not-work快速谷歌搜索显示某些卡片保留0x300,这是此类问题的常见原因。好像你可能使用了错误的基地址。