CC1310 软件模拟iic
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您可以参考这个博客,谢谢,希望可以帮助到您
https://blog.csdn.net/goodwillyang/article/details/46272207
如果在这个过程中遇到阻塞的问题,您可以参考以上链接
能否详细解释下PIN_setConfig(&iicPinState,PIN_BM_PULLING,I2C_SDA|PIN_PULLUP);
从代码角度看,不理解,反而觉得这是一行有问题的代码?怎么就变成了输入?
这个代码建议您去仔细查看一下,关于define 名称无所谓,只要代码思路没问题就是可以的,我这边也帮您查看一下
关于软件iic,ti确实没有这样的例程,我这边也不进行代码编写技术支持,希望您能理解。
参数&iicPinState
表示要配置的引脚状态结构体的指针,该结构体包含了引脚的状态信息。参数PIN_BM_PULLING
表示配置引脚的拉电阻模式,这里设置为I2C_SDA | PIN_PULLUP
表示将SDA引脚配置为上拉模式。
通过将SDA引脚设置为上拉模式,可以确保在总线空闲时,SDA引脚保持高电平状态。这对于I2C总线来说是必要的,因为SDA线是双向通信线,在总线空闲时需要保持高电平以确保总线的正确操作。
这个例程我仔细看过,在io配置上直接配置成推挽输出,虽然在等待应答和读操作的函数上有调用SDA_IN,但是并没有使用 SDA_OUT来恢复。
把例程移植过去,也是不能正常驱动我的从设备,所以我才提出iic做模拟设备时,io要怎么配置?
您好,你的问题已经分别在您的帖子中进行回复,我这边将关闭这个帖子,ti不提供软件模拟iic的demo。