昨天从github下载的wiringpi包,安装完后,发现wiringPiICSetup函数不管传什么传感器地址(存在0x40地址)进去,都会返回4给我,而不是-1,即使raspi-config里没有开启i2c选项。(开了也一样)
改用wiringPiICSetupInterface("/dev/i2c-1",0x40);这里的0x40不管写什么值,也都会返回4,而且这个文件描述符还是不可用的。调用wiringPiI2CWrite或者是Read都会失败,返回-1。在raspi-config里,不开I2C,也可以用i2cdetect或者i2cdump,感觉很奇怪。wiringPiICSetupInterface这个函数是不是有问题。
改用wiringPiICSetupInterface("/dev/i2c-1",0x40);这里的0x40不管写什么值,也都会返回4,而且这个文件描述符还是不可用的。调用wiringPiI2CWrite或者是Read都会失败,返回-1。在raspi-config里,不开I2C,也可以用i2cdetect或者i2cdump,感觉很奇怪。wiringPiICSetupInterface这个函数是不是有问题。
