草庐IT

C++定义接口(interface)

全部标签

c - 如何编写多个从属 i2c 客户端设备驱动程序?

我正在尝试为嵌入式板开发驱动程序。驱动程序应该为v4l2打开一个接口(interface)并使用i2c与2个设备通信。司机将充当主人。我似乎无法理解i2c_device_id数组和i2c_add_driver函数是如何工作的。我阅读了内核源代码中的文档,但它对我在多个从属客户端上没有帮助。我必须有两个独立的探测函数吗?我必须调用i2c_add_driver两次吗?如果不是,我将如何保存两个不同的客户端,以便能够将不同的字节发送到不同的地址。我在这里粘贴我的代码。我尝试实例化了两个i2c_drivers,分别调用了两次i2c_driver_add并分别实现了i2cprobe。第二次调用i

c - 如何编写多个从属 i2c 客户端设备驱动程序?

我正在尝试为嵌入式板开发驱动程序。驱动程序应该为v4l2打开一个接口(interface)并使用i2c与2个设备通信。司机将充当主人。我似乎无法理解i2c_device_id数组和i2c_add_driver函数是如何工作的。我阅读了内核源代码中的文档,但它对我在多个从属客户端上没有帮助。我必须有两个独立的探测函数吗?我必须调用i2c_add_driver两次吗?如果不是,我将如何保存两个不同的客户端,以便能够将不同的字节发送到不同的地址。我在这里粘贴我的代码。我尝试实例化了两个i2c_drivers,分别调用了两次i2c_driver_add并分别实现了i2cprobe。第二次调用i

java - 什么会导致 Java native 函数(在 C 中)在进入时出现段错误?

该项目我正在使用Javanative接口(interface)为内部网络和网络测试工具的C库编写Java命令行接口(interface)。C代码(不是我写的)复杂且低级,通常在位级别操作内存,并且专门使用原始套接字。该应用程序从C端(在后台运行的pthreads)和Java端(ScheduledThreadPoolExecutors运行调用native代码的线程)是多线程的。也就是说,C库应该大部分是稳定的。事实证明,Java和JNI接口(interface)代码导致了问题。问题应用程序在进入nativeC函数时因段错误而崩溃。这仅在程序处于特定状态时发生(即成功运行特定native函

java - 什么会导致 Java native 函数(在 C 中)在进入时出现段错误?

该项目我正在使用Javanative接口(interface)为内部网络和网络测试工具的C库编写Java命令行接口(interface)。C代码(不是我写的)复杂且低级,通常在位级别操作内存,并且专门使用原始套接字。该应用程序从C端(在后台运行的pthreads)和Java端(ScheduledThreadPoolExecutors运行调用native代码的线程)是多线程的。也就是说,C库应该大部分是稳定的。事实证明,Java和JNI接口(interface)代码导致了问题。问题应用程序在进入nativeC函数时因段错误而崩溃。这仅在程序处于特定状态时发生(即成功运行特定native函