关于stm32中iic与fsmc冲突问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于stm32中iic与fsmc冲突问题相关的知识,希望对你有一定的参考价值。

于stm32中iic与fsmc冲突问题

之前程序卡在了while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_MODE_SELECTED))这个位置 后来发现了引脚冲突 于是用了映射 之后程序卡在了while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))这一句 那么我们的问题来了.......这个是哪里出问题了

参考技术A 这是IIC地址发送后,从机没有产生应答!EV6事件没有发生!你看看是不是地址搞错了本回答被提问者采纳 参考技术B 需要帮你做设计吗追问

不要 谢谢 帮忙看看我新提问的问题 要是解决了两个都选你 谢谢了

追答

好的

有没有大神会两个stm32单片机之间的IIC通信

stm32的iic好像不好用,可以根据时序,通过IO模拟iic,注意时钟拉高或者拉低时需要加延时。其他通信方式你可以参考串口、CAN、SPI、FSMC等。 参考技术A 我劝你放弃吧,或者换别的芯片,STM32的I2C做从设备有BUG 参考技术B 一般硬件IIC感觉都有问题 参考技术C 一个做主,一个做从设备
比较麻烦,还是用其它的吧
参考技术D 建议你用CAN总线或者SPI吧

以上是关于关于stm32中iic与fsmc冲突问题的主要内容,如果未能解决你的问题,请参考以下文章

关于STM32 中模拟IIC或SPI管脚配置问题?

STM32 IIC双机通信—— HAL库硬件IIC版

STM32 FMC原理详解

STM32 FMC原理详解

有没有大神会两个stm32单片机之间的IIC通信

STM32 FMC原理详解