我有一个 Pololu 分线器,其中包含一个通过 I2C 连接到 ESP32 模块的 LSM6DS33。INT1 连接到 GPIO15。我正在驾驶 Ac
tivity 和 Wake Up 到 INT1。ESP32 可靠地接收中断。我想知道LSM6DS33在收到中断后是活跃的还是休眠的。我读取 WAKE_UP_SRC 寄存器以查看中断源。然而,它几乎总是只返回 FF_IA 位和 Z_WU,除此之外别无其他。我不驾驶自由落体到 INT1。即使设备静止,它也会返回 FF_IA 位。这真让我抓狂!
我附上简化的 Arduino Sketch 以帮助解决问题。