我正在开展一个项目,我需要使用GPIO来切换高低引脚以及从I2C外设收集传感器数据。我让每个组件分别工作,GPIO使用wiringPi和I2C使用open(...,...)和ioctl(...,...,...)。另外他们工作得很好。当我一起运行它们时,I2C总线进入i2cdetect显示所有可能的地址值的状态,在重新启动之前我无法再与I2C设备通信。有没有人见过这个或者有谁知道我能做些什么来解决这个问题?
答案 0 :(得分:0)
我正在与gpio和i2c同时开展项目,并在c / c ++中使用 wiringpi lib完成所有工作。 为什么以及直接使用ioctl的原因是什么? 它是您开发的分离模块还是单片应用程序?