Indlæser ddl i python går i Windows Fejl 0xE0434F4D

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et bundkort med en slags jamma-stik, modellen er axiomtek GMB121.
De giver bibliotek til GPIO til Windows som dll. Win32 applikationseksemplet fungerer fint.


Jeg forsøger at kommunikere med denne ddl ved hjælp af python.
Jeg skrev hidtil, coping fra C-kode eksempel og konvertere i python:


from ctypes import *

ERR\_Success = 0
ERR\_Error = -1
ERR\_NotExist = -2
ERR\_Opened = -3
ERR\_NotOpened = -4
debounce=1
mydll = windll.LoadLibrary("C:\Users\test\Documents\TestPy\AGP1\_MFC64.dll")

iRet=mydll.AXGMB\_Nvram\_Open()
if (iRet != ERR\_Success and iRet != ERR\_Opened):
    print "error"
iRet = mydll.AXGMB\_DIO\_SetDebounceTime(debounce)
if (iRet == ERR\_Success):
    print "AXGMB\_DIO\_SetDebounceTime Function success"
else:
    print "AXGMB\_DIO\_SetDebounceTime Function failure"
mydll.AXGMB\_DIO\_Close()


Men hvad jeg fik er:



  IRET=mydll.AXGMB\_Nvram\_Open ()

  
  WindowsError: [[Fejl -532459699]] Windows Fejl 0xE0434F4D



Og jeg ved ikke hvordan man skal fortsætte, nogen råd?

Bedste reference