一些背景:
我有一个i2c设备(MCP2317),它有6个交换机连接到它的GPIO端口。MCP23017通过i2c连接到覆盆子Pi
我可以根据需要读取每个开关的状态。在
我的问题是关于中断。我使用的是Python的WiringPi2库,它允许我与Python下的MCP23017进行接口。根据我所做的研究,WiringPiISR库允许运行i2c中断协议,尽管它似乎只在C语言下工作(正常)
我的问题是:有没有一个简单的解决方案可以在Python下实现i2c中断?在
我正在考虑为这个特定的项目删除pythonforc,但是GUI接口已经编写好了(用Python编写),所以我希望保留它作为最后的选择。在
如有任何指导/意见/意见,我们将不胜感激!在
谢谢!在
据我所知,WiringPiISR库只允许您将管脚配置为中断并定义其类型(即基于边缘或基于级别)。既然你说的是I2c中断,你不可能有I2c中断,在这种情况下,你的Rpi作为主设备工作,其他连接设备作为从设备。因为在I2C中,通信总是由主设备启动,从设备不能中断您的工作。(至少不通过I2C通道)
希望有帮助。在
相关问题 更多 >
编程相关推荐