Не получается даже прочитать DEVID, первый байт читается нормально, второй же, какой регистр не читаю, одинаково FF считывается. Даже пробую записать в любой регистр, например число 0x1234 читаю потом 0x12FF. Инициализируется и пишется всё нормально, все ACK проходят.
Пробовал все варианты чтения по даташиту (Figure 52. Example of Sequential I2C Write and Readback Operation). Нифига. Может она так хитро навернуться?