2016-08-09 2 views
0

Je travaille sur un projet où j'ai besoin d'utiliser GPIO pour basculer les broches haut et bas ainsi que de recueillir des données de capteur à partir d'un périphérique I2C. J'ai chaque composant fonctionnant séparément, GPIO en utilisant wiringPi et I2C en utilisant open (..., ...) et ioctl (..., ..., ...). Séparément, ils fonctionnent très bien. Lorsque je les exécute ensemble, le bus I2C se trouve dans un état où i2cdetect affiche toutes les valeurs d'adresse possibles, et je ne peux plus communiquer avec le périphérique I2C jusqu'à ce que je redémarre. Est-ce que quelqu'un a déjà vu cela ou est-ce que quelqu'un sait ce que je peux faire pour résoudre ce problème?Raspberry Pi - comment utiliser I2C et GPIO en même temps?

+0

Je pense que ce serait un bon ajustement sur le site [Raspberry Pi Stack Exchange] (http://raspberrypi.stackexchange.com) – iRove

+0

Juste déplacé là: http://raspberrypi.stackexchange.com/questions/53326/problem-using-i2c-avec-ioctl-et-gpios-avec-wiringpi-simultanément – dbmitch

Répondre

0

Je travaille sur le projet avec gpio et i2c en même temps et faire tout avec wirespi lib en c/c + +. pourquoi et quelle est la raison d'utiliser ioctl directement? Est-ce que ce sont des modules séparés que vous développez ou cela peut-il être une application monolithique?