如题,用ch32v307评估板测试i2c主机程序时,在发送后的事件查询while中卡死了,请问是跟硬件有关系吗
热门产品 :
CH32X035: 32位USB+USB PD单片机
如题,用ch32v307评估板测试i2c主机程序时,在发送后的事件查询while中卡死了,请问是跟硬件有关系吗
您好,若怀疑是硬件问题,可检查一下主从设备引脚之间连接是否有问题,IIC引脚要注意接上拉电阻。其次在程序配置上,先开启GPIO时钟使能再开启IIC时钟使能,IIC引脚注意配置为开漏复用输出。此外,关于卡死在此处,也有可能是从设备速度不够快造成的,可在配置主机IIC速度的时候配置低一些或在该段程序上方加个延时试一下。