新手上路
- 积分
- 20
- 金钱
- 20
- 注册时间
- 2021-8-17
- 在线时间
- 6 小时
|
1金钱
STM32F407探索版,I2C接口连接MPU6050,在发送7位从机地址后,一直收不到ACK
以下代码中事件I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED一直收不到,导致程序结束
//发送7位从机地址
I2C_Send7bitAddress(I2C1, SlaveAddr, I2C_Direction_Transmitter);
waitCounter= I2C_WAIT_TIMES;
while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)) {
if((waitCounter--) == 0) {
*err |= (0x01<<2);
I2C_GenerateSTOP(I2C1, ENABLE);
return;
}
}
请大佬帮忙看看这个一般是什么原因,除了 IO模拟I2C 外 有什么其他解决办法没,谢谢!
|
|