楼主,先用示波器看一下I2C总线是否有数据传输。
while(I2C_GetFlagStatus(I2C2, I2C_FLAG_BUSY));
看过了 没有东西产生一个start信号后 直接就在EV5的循环中死掉了 你用我的代码也不行吗?shtart以后,就要发送硬件地址了。 各位大神 我用的是PB8,PB9,芯片手册上写着PB6,PB7是I2C1_SCL,I2C1_SDA,PB8,PB9也是这两个复用功能,这两个有没有影响 安 发表于 2018-9-5 13:29
你用我的代码也不行吗?shtart以后,就要发送硬件地址了。
不行 还是在ev5时候就卡着了 我和你的配置一样,我用的是407正常使用。楼主I2C是否有上拉电阻?我配置的没有上拉
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; 安 发表于 2018-9-5 17:08
我和你的配置一样,我用的是407正常使用。楼主I2C是否有上拉电阻?我配置的没有上拉
GPIO_InitStructure.GP ...
嗯 有的 把速度放慢 , 試看看
页:
1
[2]