主题中讨论的其他器件: CC2640R2F、 ADS1294
我发现在几个调试会话之后、有时 I2C 线路似乎卡住了、SCL 为高电平、SDA 为低电平。 我无法排除这不是另一端的 LSM303AGR、但该外设的启动状态不太可能出现问题。 XDS 板上的电源循环供电是我当前解决此问题的方式。 我想知道什么可能会使 MCU I2C 模块处于某种不工作状态? 是否有任何方法可以保证模块正常/一致地启动?
我遵循 I2C 初始化的基本过程、并在线路上有上拉电阻(即、只要初始化、它就能完美工作)。
I2C_init (); I2C_Params i2cParams; I2C_Params_init (&i2cParams); i2cParams.bitrate = I2C_100kHz; yax_i2c = I2C_open (my_I2C_CONFIG、 i2cParams (&i2cParams);


