stm32iic吧 关注:2贴子:23
  • 2回复贴,共1

来吐槽下STM32的IIC是多么的垃圾

只看楼主收藏回复

因为知识产权问题,STM32的硬件IIC是没发直接兼容标准IIC的,这就是挖了一个大坑给各位软件工程师。


IP属地:广东来自iPad1楼2016-04-11 22:22回复
    特意新开一贴吧,提醒广大初学者以及程序猿们,硬件IIC是个坑,千万小心谨慎,宁可自己模拟IIC。


    IP属地:广东来自iPad2楼2016-04-11 22:24
    回复
      STM32的硬件IIC只在特定的一小段时间内读外设的ACK信号,一旦错过了ACK信号,后面所有的时序都乱了。
      ST建议所有涉及I2C的程序都采用DMA方式。
      但是DMA方式并不够灵活,繁琐的操作非常费事,还不如模拟IIC。
      话说模拟IIC的可移植性还相当好。


      IP属地:广东3楼2016-04-12 10:09
      回复