2016-08-09 72 views
0

Ich arbeite an einem Projekt, wo ich GPIO verwenden muss, um Pins hoch und niedrig umzuschalten sowie Sensordaten von einem I2C-Peripheriegerät zu sammeln. Ich habe jede Komponente separat arbeiten, GPIO mit wiringPi und I2C mit offenen (..., ...) und ioctl (..., ..., ...). Separat funktionieren sie großartig. Wenn ich sie zusammen benutze, wird der I2C-Bus in einen Zustand versetzt, in dem i2cdetect alle möglichen Adresswerte anzeigt, und ich kann erst wieder mit dem I2C-Gerät kommunizieren, wenn ich neu starte. Hat jemand das schon mal gesehen oder weiss jemand was ich tun kann um das zu beheben?Raspberry Pi - wie I2C und GPIO gleichzeitig zu verwenden?

+0

Ich denke, das wäre eine gute Passform auf der [Raspberry Pi Stack Exchange Website] (http://raspberrypi.stackexchange.com) – iRove

+0

Nur umgezogen:: http://raspberrypi.stackexchange.com/questions/53326/Problem-Verwendung-i2c-mit-ioctl-und-gpios-mit-wiringpi-simultan – dbmitch

Antwort

0

Ich arbeite an einem Projekt mit gpio und i2c zur gleichen Zeit und alles mit wiringpi lib in c/C++. warum und warum ioctl direkt verwenden? Ist es getrennte Module, die Sie entwickeln, oder kann es eine monolithische Anwendung sein?