For example:
Wire.begin(64);
makes device invisible to i2c scan.
but
Wire.begin(63);
is working perfect.
I don't know why...
twi.cpp : 713
if ( ( USIDR == 0 ) || ( ( USIDR >> 1 ) == slaveAddress) )
doesn't allow it somehow.
If I replace the line with
if(1)
than device seen at all addresses while i2c scan.
For example:
Wire.begin(64);
makes device invisible to i2c scan. butWire.begin(63);
is working perfect. I don't know why...twi.cpp : 713
if ( ( USIDR == 0 ) || ( ( USIDR >> 1 ) == slaveAddress) )
doesn't allow it somehow. If I replace the line withif(1)
than device seen at all addresses while i2c scan.Please check it. Thanks