LibSamples_MM32F0140_V1.3.7\Samples\LibSamples\I2C\I2C_Master_EEPROM_Polling;
将其部分函数修改后用来读写24C16时,发现只要高位是5时,读取就会卡死,比如0x550,用逻辑分析仪抓取发送数据为0xAA,0x50,0xAB,最后这个读命令字节发出后24C16应答了ACK,之后SCL一直保持低电平卡死;写入正常,用IO模拟读写正常,我没有开发板,用的PA11,PA12,厂商FAE或者网友要是有时间可以帮忙测试一下,看是不是我自己的问题。
提示,我在初始化时将I2C1->SAR的默认值0x55修改后就不会卡死。 |