夏末一直很在乎 发表于 2013-9-24 09:33:10

关于CC2540 IIC读取数据问题

想请教下我的adxl345模块用I2C读写数据时,在单步调试的窗口上看到的数据比较正常,x:-1 y:3 z:246(x=0g,y=0g,z=1g)
为什么通过串口打印的时候就不太正常了
X: 1.7940 Y: 0.0000 Z: 0.0001

X: 0.0312 Y: 0.0000 Z: 0.0001

X:-0.0312 Y: 0.0000 Z: 0.0001

X:-0.0234 Y: 0.0000 Z: 0.0001

X:-0.0078 Y: 0.0000 Z: 0.0001

X:-0.1248 Y: 0.0000 Z: 0.0001

X:-0.1638 Y: 0.0000 Z: 0.0001

X: 0.1092 Y: 0.0000 Z: 0.0001

X: 0.1092 Y: 0.0000 Z: 0.0001

X: 0.0234 Y: 0.0001 Z: 0.0001

X: 0.6942 Y: 0.0001 Z: 0.0001

X:-0.2496 Y: 0.0000 Z:-0.0000
x轴有明显变化,为什么y,z轴没有变化

求好心的大哥大姐叔叔阿姨帮助啊~

阿豪博士 发表于 2013-9-24 10:27:14

你确定打印输出的与调试的是在同一个时间点的数据吗?

夏末一直很在乎 发表于 2013-9-24 11:16:46

阿豪博士 发表于 2013-9-24 10:27 static/image/common/back.gif
你确定打印输出的与调试的是在同一个时间点的数据吗?

没有,只有把串口打印的那句注释掉才能恢复正常数据,现在找到问题所在了,应该是在串口打印的那个函数里定义了浮点型数据,才出现问题,谢谢啦{:lol:}

610570143 发表于 2013-11-18 16:37:05

楼主,你的I2C怎么搞定的??
页: [1]
查看完整版本: 关于CC2540 IIC读取数据问题