主题中讨论的其他器件:CC3220S、 CC3220SF
我正在尝试弄清楚如何在 CC3220S 上的相同引脚上更改 I2C 和 GPIO 模式。 目前、我可以使用在 CC3220S_LAUNCHXL.h 和 CC3220S_LAUNCHXL.c 文件中配置的 I2C。 但是、我需要实现一个阻塞总线例程、该例程将引脚切换到 GPIO、以便我可以强制 i2c 时钟引脚上的时钟脉冲释放总线。 我该怎么做? 我可以在微控制器上轻松地执行此操作、但我不确定在使用 TI-RTOS 时如何更改引脚模式。
背景: 我遇到了噪声或其他因素导致 CC3220 "锁定"的情况。 我发现 SCL 和 SDA 一直处于低电平。 如果我拔下从器件、两条线都将悬空为高电平。 我猜从器件会将 SDA 保持在低电平、CC3220会以时钟低电平锁定、因为从器件无法将时钟驱动为低电平。
谢谢