将数组从c返回到python ctypes

时间:2015-03-17 14:56:58

标签: python c ctypes

所以我在c

中有以下方法
rx_data_t readBuffer(HANDLE connection)
{
    rx_data_t buffer[512];

    _read_receiver_buffer(connection, &buffer[0]);

    return buffer;
}

从_read_receiver_buffer返回结果很好,我可以通过缓冲区迭代没问题。

但是我无法使用ctypes库将结果返回给Python。

rx_data_t是指向具有以下布局的结构数组的指针:

{
    unsigned long receive_time;
    unsigned short low;
    unsigned short high;
} rx_data_t;

0 个答案:

没有答案