请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F 工具/软件:TI-RTOS
你好!
在我的应用中、我将 CC2640R2F 与 Simplelink/RTOS 和 RTOS 的 I2C 驱动程序结合使用。
问题是在调用 PIN_Init()后,I2C mstat 寄存器中的 BusBsy 标志已经被设置,因此后续 I2C 函数返回错误。
我在 I2C 引脚配置为开漏的情况下进行了测试、甚至将其从引脚配置中排除、但这没有帮助。
如果电压(重新)施加到我的定制板上、则会发生这种情况。 BTW I 等待2秒。 以使电压稳定。
如果我在 CCS 调试器会话中执行 CPU 复位、然后在不切换电源电压的情况下重新加载到 CC2640R2F 中、我会看到、在 RTOS 电源管理器启用到 I2C 模块的电源路径后、BusBsy 标志会复位。
如何手动复位标志? 以前有人看到过这样的行为吗?
感谢您的回复。
Andreas