在python中调用mpusbapi dll文件的函数

时间:2013-07-21 11:19:49

标签: python dll usb pic microchip

我正在使用python开发GUI,它将通过USB与PIC24板通信。 为此,我使用的是由Microchip提供的mpusbapi dll文件。 如何在mpusbapi dll的python中调用函数?

以下是mpusbapi.h文件中的函数

DWORD (*MPUSBGetDLLVersion)(void);

DWORD (*MPUSBGetDeviceCount)(PCHAR pVID_PID);

HANDLE (*MPUSBOpen)(DWORD instance,         // Input
                 PCHAR pVID_PID,            // Input
                 PCHAR pEP,                 // Input
                 DWORD dwDir,               // Input
                 DWORD dwReserved);         // Input <Future Use>

DWORD (*MPUSBRead)(HANDLE handle,           // Input
                PVOID pData,                // Output
                DWORD dwLen,                // Input
                PDWORD pLength,             // Output
                DWORD dwMilliseconds);      // Input

DWORD (*MPUSBWrite)(HANDLE handle,          // Input
                 PVOID pData,               // Input
                 DWORD dwLen,               // Input
                 PDWORD pLength,            // Output
                 DWORD dwMilliseconds);     // Input

DWORD (*MPUSBReadInt)(HANDLE handle,        // Input
                   PVOID pData,             // Output
                   DWORD dwLen,             // Input
                   PDWORD pLength,          // Output
                   DWORD dwMilliseconds);   // Input

BOOL (*MPUSBClose)(HANDLE handle);

1 个答案:

答案 0 :(得分:0)

通过ctypes教程完成工作并手动生成界面,然后您可以将其作为共享库加载和运行,或使用SWING生成界面并执行相同的操作。