Моя последовательность действий (делаю все как в 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, установленные мною регистры содержать установленные мною значения). Ну и никаких прерываний от акселерометра тоже не наблюдаю.
Что я делаю не так?
Сообщение отредактировал RiseOfDeath - Apr 1 2015, 12:57
|