我参考X035最新的EVT, I2C 7bit模式的demo, 写了个通过I2C读取外设的程序, 但是发现在下面这行这里卡死了:
while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_MODE_SELECT ) );
请问这会是什么原因导致的呢?
热门产品 :
CH390:以太网控制器芯片
我参考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外设启用了.