Адрес моего устройства 0x70
.
Если я наберу
ioctl(file, I2C_SLAVE, 0x70));
, он вернет мне 0
, что нормально.
Но если я даю неправильный адрес:
ioctl(file, I2C_SLAVE, 0x00));
, он все равно возвращает мне 0
вместо -1
.
Если я использую очень большое числоэто возвращает меня -1
.
Может кто-нибудь помочь мне, что я делаю неправильно?