Моя последовательность действий (делаю все как в Example: Free Fall Detection):

1. Пишу 0x96 в регистр 0x23.

2. Пишу 0x03 в регистр 0x25.

3. Пишу 0x0C в регистр 0x27.

4. Пишу 0x20 в регистр 0x2A.

5. Пишу 0x83 в регистр 0x2C.

6. Пишу 0x02 в регистр 0x2D.


Считываю все регистры - в регистрах XDATA, YDATA, ZDATA, XDATA_L, XDATA_H, YDATA_L, YDATA_H, ZDATA_L, ZDATA_H, TEML_L, TEMP_H наблюдаю нули. (всякие DEVID_AD, например, читается как и положено - 0xAD, установленные мною регистры содержать установленные мною значения). Ну и никаких прерываний от акселерометра тоже не наблюдаю.

Что я делаю не так?