微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于stm32 野火开发板I2C的问题

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

时间:10-02 整理:3721RD 点击:
正在学习野火的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 的读写中间用加什么清除标志位这类的吗

是有这个问题,改成模拟的

我看网上说 硬件有BUG,是这样吗 要用IO模拟IIC是吗,可以留下个联系方式吗,初学乍练,好多不懂得向您请教

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top