龙空技术网

python调用动态库与两个矩阵压力传感器交互

小小码农 56

前言:

如今看官们对“c语言函数调用矩阵”大约比较讲究,姐妹们都需要剖析一些“c语言函数调用矩阵”的相关知识。那么小编也在网摘上汇集了一些对于“c语言函数调用矩阵””的相关内容,希望你们能喜欢,姐妹们快快来了解一下吧!

python调用C/C++动态库接口实现对矩阵压力传感器的控制。

两个类型定义,与动态库的头文件一致,分别标记连接方式和连接状态。回调类型声明,并组成一个结构体,这里导出全局变量,C++模式就不需要了,提供需函数接口即可。这些是其他普通接口用来控制连接和控制采样的。

python调用对应的回调函数组成的结构体类型。采样函数的处理,这里用了两种方式来打印采集的压力矩阵数据。当设备准备好后,就可以开始采样了。正常情况下,可以在这里调用接口开始采样,状态变化通知回调,用来观察状态变化,也可以在需要时直接调用查询状态的接口。

打开动态库,注册回调函数,这样复制即可。这些接口控需实现即可,不一定需要全部提供。这里分别通过网线和 os建立了两个连接,返回值是连接编号,可以用这个编号进行后续的操作。

因为动态库会为每个连接创建一个线程,所以这里睡眠一下,等待子线程打印完毕,再打印操作提示。这里死循环处理用户的输入清求,直到用户输入0,退出程序。退出前需要移除所有连接,否则程序会输出一个警告。下面来测试一下,我用手去按传感器了。

标签: #c语言函数调用矩阵 #python动态链接库输出为结构体