我弄清楚发生了什么事。我的初始化例程将寄存器设置为应该设置,然后调用my _GetReadings例程来执行轴值的初始读取。但是,在调用该例程之前,我没有正确设置寄存器编号,所以它实际上并没有读取轴寄存器。然后芯片将DRDY拉高并简单地将其留在那里,因为我没有“读取”来自内存的值。 一旦我纠正了这个问题,芯片开始按预期转换DRDY,我现在正在按要求收集读数。此配置不使用FIFO,只在配置寄存器中启用DRDY / INT2信号。 |
感谢您发布问题并提供问题的解决方案。 如果有任何我可以做的事情来支持你,请告诉我。 |