利用cc2530裸机采集bh1750时,得到的数值正常,但是移植到协议栈中一直显示时54612,请问大概是哪方面的问题,我sda、scl分别采用的是P0_1、P0_6引脚。
YiKai Chen:
檢查看看P0_1,P0_6有沒有被其他週邊使用
Alvin Chen:
I2C对吧,你要确定通信是否正常试试device id。
I2C参考:
e2e.ti.com/…/511388
YiKai Chen:
回复 Alvin Chen:
Alvin, 他沒有用协议栈是正常、看來應該是协议栈例程中週邊用到P0.1/P0.6干擾了I2C運作
user3926412:
回复 YiKai Chen:
请问协议栈默认有初始化用到这两个引脚吗
user3926412:
回复 Alvin Chen:
IIC裸机可以正常通信的
YiKai Chen:
回复 user3926412:
P0.1會被初始成SW6
Alvin Chen:
回复 user3926412:
你要查你的管脚映射了,还没有使用的io去做
user3926412:
回复 YiKai Chen:
尝试过很多引脚,也在例程初始化中修改了部分引脚还有有问题,会不会延时函数有问题,但是我延时函数用的是MicroWait(1),应该比较准
YiKai Chen:
回复 user3926412:
如果沒有用协议栈時同樣的I2C程序是可以運作正常的就不会是延时函数有问题