CH32X033使用I2C主模式操作超时的问题

我参考X035最新的EVT, I2C 7bit模式的demo, 写了个通过I2C读取外设的程序, 但是发现在下面这行这里卡死了:

while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_MODE_SELECT ) );

请问这会是什么原因导致的呢?

您好,可以参考一下下帖关于IIC卡死在各事件的解决方法。可以检查一下空闲时总线电平是否为高电平,注意IIC引脚要接上拉。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通.

https://www.cnblogs.com/liaigu/p/17616466.html

 


已解决, 忘了把I2C外设启用了.


只有登录才能回复,可以选择微信账号登录