如果我从寄存器0x12读取6个字节,则BMA490l返回零

问题描述

我很难使它正常工作。即时通讯使用BMA409l加速度传感器和覆盆子pi零w,且i2c通信为100khz。基本上我想根据数据表获得加速度读数,应该从0x12到0x17

portion from datasheet

但是当我使用此代码

import smbus
bus=smbus.SMBus(1)
bus.read_i2c_block_data(0x18,0x12,6)

我刚得到

[0,0]

我为这么小的描述感到抱歉,但是老实说,我也几乎不了解发生了什么。 IC损坏了吗?还是因为我的知识不足导致的这个问题,在这个领域还是一个新问题。

如果需要,您可以看到完整的BMA490l datasheet here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)