我以这种方式在define.h文件的结构中有一个结构:
typedef struct
{
byte iVersion;
long iMTPL;
byte iMPR;
byte iTempCompIndex;
byte iTempCompRemainder;
} Message_Tx_Datapath;
typedef struct
{
byte iNumTxPaths;
Message_Tx_Datapath datapath[NUM_TX_PATHS];
} Message_Tx;
我想为此在python中使用ctypes定义一个等效结构,这样当我使用dll时,我可以传递这个结构来获取python中的数据。
如何在 python 中定义它。我知道如何定义单级结构,但这是结构中的结构,我不确定如何定义它。请帮忙。
这是我开始我的代码的方式:
class Message_Tx(ctypes.Structure):
_fields_ = [("iNumTxPaths",c_byte),("datapath",????)]