TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: CC1310 软件模拟iic

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那边确定的,只有这个例程,所以给您分享了

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310 软件模拟iic
分享到: 更多 (0)