Raspberry Pi - 如何同时使用I2C和GPIO?

时间:2016-08-09 03:44:06

标签: c raspberry-pi gpio i2c wiringpi

我正在开展一个项目,我需要使用GPIO来切换高低引脚以及从I2C外设收集传感器数据。我让每个组件分别工作,GPIO使用wiringPi和I2C使用open(...,...)和ioctl(...,...,...)。另外他们工作得很好。当我一起运行它们时,I2C总线进入i2cdetect显示所有可能的地址值的状态,在重新启动之前我无法再与I2C设备通信。有没有人见过这个或者有谁知道我能做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

我正在与gpio和i2c同时开展项目,并在c / c ++中使用 wiringpi lib完成所有工作。 为什么以及直接使用ioctl的原因是什么? 它是您开发的分离模块还是单片应用程序?