Part Number:CC1310
CC1310 软件模拟iic
Alex Zhang:
您可以参考这个博客,谢谢,希望可以帮助到您
blog.csdn.net/…/124963598
,
Alex Zhang:
https://blog.csdn.net/goodwillyang/article/details/46272207
如果在这个过程中遇到阻塞的问题,您可以参考以上链接
,
genyi liu:
你使用过吗,这代码都是有问题的,SCL都写成SLC?
,
Alex Zhang:
ti 没有例程 我们也不提供 代码编写 技术支持 只能为您提供 思路方法 参考
,
genyi liu:
IIC 用软件模拟时,SDA管脚从输出配置为输入要怎么配置,又怎么配置回去?
,
Alex Zhang:
,
genyi liu:
能否详细解释下PIN_setConfig(&iicPinState,PIN_BM_PULLING,I2C_SDA|PIN_PULLUP);
从代码角度看,不理解,反而觉得这是一行有问题的代码?怎么就变成了输入?
,
Alex Zhang:
这个代码建议您去仔细查看一下,关于define 名称无所谓,只要代码思路没问题就是可以的,我这边也帮您查看一下
关于软件iic,ti确实没有这样的例程,我这边也不进行代码编写技术支持,希望您能理解。
,
Alex Zhang:
参数&iicPinState表示要配置的引脚状态结构体的指针,该结构体包含了引脚的状态信息。参数PIN_BM_PULLING表示配置引脚的拉电阻模式,这里设置为I2C_SDA | PIN_PULLUP表示将SDA引脚配置为上拉模式。
通过将SDA引脚设置为上拉模式,可以确保在总线空闲时,SDA引脚保持高电平状态。这对于I2C总线来说是必要的,因为SDA线是双向通信线,在总线空闲时需要保持高电平以确保总线的正确操作。
,
Alex Zhang:
,
genyi liu:
这个例程我仔细看过,在io配置上直接配置成推挽输出,虽然在等待应答和读操作的函数上有调用SDA_IN,但是并没有使用 SDA_OUT来恢复。
把例程移植过去,也是不能正常驱动我的从设备,所以我才提出iic做模拟设备时,io要怎么配置?
,
Alex Zhang:
已经将您的问题汇总,请耐心等待,谢谢
,
Alex Zhang:
您好,你的问题已经分别在您的帖子中进行回复,我这边将关闭这个帖子,ti不提供软件模拟iic的demo。
,
Alex Zhang:
您可以查看我们的i2ctmp示例,位于 SDK 中:https://dev.ti.com/tirex/explore/node ?node=A__AGrHyrNCuqlDNr6-Qm-yMg__com.ti.SIMPLELINK_CC13X0_SDK__eCfARaV__LATEST
,
genyi liu:
我无法理解你的回答,明明问的是软件模拟,你的链接是硬件的iic
,
Alex Zhang:
这个是我联系e2e那边确定的,只有这个例程,所以给您分享了