关于stm32 野火开发板I2C的问题

2019-07-14 21:09发布

正在学习野火的STM32板子,I2C部分自己写的代码,读取24c02的时候会死在应答中,代码如下
        while (I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));
        I2C_GenerateSTART (I2C1,ENABLE);
        while(I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_MODE_SELECT)==ERROR);       
        I2C_Send7bitAddress(I2C1,0xA0,I2C_Direction_Transmitter);
        while(I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)==ERROR);


会死在最后一个while 求教
另外 stm32 I2C 的读写中间用加什么清除标志位这类的吗
0条回答

一周热门 更多>