Появились новые проблемы в работе с PSoC

В данном случае с чтением. Конфигурация таже, что и в экспериментах с записью.
(Кстате запись проходит успешно!)
При чтении, мастеру приходит сплошной мусор, а регистр данных I2C PSoC тоже содержит не то, что хотелось бы...
К PSoC подключен LCD, на котором просматриваю буфер чтения/записи, регистры и номер по I2C
Вроде бы все делаю правильно, т.е. вначале устанавливаю указатель на ячейку в slave master'ом.
<slave_adr(w)><offset>
далее пытаюсь читать...
<slave_adr®><data[offset+0]><data[offset+1]>...<data[offset+n]>
соответственно длинна буфера = n
а результат нулевой
Чего-то никак не могу понять, где ошибка
заранее благодарен за советы!