2016-08-09 12 views
0

Я работаю над проектом, где мне нужно использовать GPIO для переключения высоких и низких контактов, а также для сбора данных датчиков с периферийного устройства I2C. У меня есть каждый компонент, работающий отдельно, GPIO, используя wiringPi и I2C, используя открытые (..., ...) и ioctl (..., ..., ...). Отдельно они отлично работают. Когда я запускаю их вместе, шина I2C переходит в состояние, когда i2cdetect показывает все возможные значения адреса, и я не могу общаться с устройством I2C снова, пока не перезагружу. Кто-нибудь видел это раньше или кто-нибудь знает, что я могу сделать, чтобы исправить это?Raspberry Pi - как использовать I2C и GPIO одновременно?

+0

Я думаю, что это было бы отлично подойдет на [сайте малины Pi Stack Exchange] (http://raspberrypi.stackexchange.com) – iRove

+0

Просто переехал туда:: http://raspberrypi.stackexchange.com/questions/53326/проблем с помощью-i2c-с-IOCTL-и-GPIOs-с-wiringpi-одновременно – dbmitch

ответ

0

Я работаю над проектом с gpio и i2c в одно и то же время и делаю все с wiringpi lib в c/C++. Почему и зачем использовать ioctl напрямую? Разделяются ли модули, которые вы разрабатываете, или это может быть монолитное приложение?