现在项目中的I2C PIN引脚因为不是官方默认的4,5,而是0,1.所以我想把I2C的引脚从4,5变为0,1。但是当我直接修改CC1310_LAUNCHXL.c中sda,scl的引脚时
会出现无法获取句柄情况。有一个更换I2C引脚的例程或者给一个软件I2C的例程吗?谢谢大家。
YiKai Chen:
你是用LAUNCHXL-CC1310測試嗎?
jack lin57:
回复 YiKai Chen:
不是,是自己画的板子
YiKai Chen:
回复 jack lin57:
照理來說只要把I2C腳位改成引脚0、1,並且確認引脚0、1沒有被攝製成其他週邊或是GPIO使用應該就沒有問題
jack lin57:
回复 YiKai Chen:
我一开始也是这样认为的,然后在我修改sda,scl的引脚为0,1和确认0,1引脚没有别的引用时,然后调用I2C_open,会出现无法获取句柄的情况。会不会是还有0,1引脚的引用?检查引脚的引用的方法是在CC1310_LAUNCHXL.h上修改吗?
YiKai Chen:
回复 jack lin57:
调用I2C_open前有沒有先调用I2C_Init?
jack lin57:
回复 YiKai Chen:
这些都是按着例程走的,如果我改为4,5的话是可以获取到句柄的。
YiKai Chen:
回复 jack lin57:
我試了一下,應該是DIO_0有問題,我發了個帖子 e2e.ti.com/…/765609 在英文E2E論壇 ,你可以關注看看
Viki Shi:
CC1310的7-mm × 7-mm封装没有DIO_0
YiKai Chen:
回复 Viki Shi:
7×7還真的没有DIO_0,感謝