你好,
我正在测试 IIS3DWB MEMS 加速度计。
在连续模式下设置 FIFO,并且 FIFO 水印 WTM[7:0] = 256。
INT1 引脚上的 FIFO 阈值中断已启用。
一旦 INT 变高,uC 就会从 FIFO_DATA_OUT_TAG 读取 256 个数据(每个 7 个字节)。数据正确。之后 uC 读取 DIFF_FIFO_[7:0],它的值 >256,因此它似乎没有递减。因此它再也不会中断。
计数器 DIFF_FIFO_[7:0] 是否应该在每次读取数据时递减?
2022-12-28 15:13:14
我尝试了第二个选项并且它运行了。
最后,我决定通过 DMA 读取数据,这样 INT1 在每个数据中都会产生一个中断,而不是使用内部 FIFO。
我尝试了第二个选项并且它运行了。
最后,我决定通过 DMA 读取数据,这样 INT1 在每个数据中都会产生一个中断,而不是使用内部 FIFO。
举报