• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32选硬件I2还是软件I2C?

捷波 2018-09-23 浏览量:3670
STM32选硬件I2还是软件I2C?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实都是可以的,都有的
    硬件的,要是使用HAL库,移植也是很方便的,因为HAL库分层进行编程的,HAL库在使用硬件IIC也是没有bug的,效率也不错,还可以使用中断与DMA的
    而软件模拟的IIC,通用性很好,在STM32上可用,在其他的芯片上也是可以用的。只是效率不高。
    • 发布于 2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:22
  • 硬件当然比软件模拟的好

    但,众所周知F103的I2C有缺陷,还是用软件的了

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是硬件IIC了 HAL库至今没发现bug

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库可以用硬件IIC

    标准库还是用软件模拟IIC吧

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上可以用硬件的啦。
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然推荐硬件IIC,速度快,节省CPU硬件资源。前提是你把硬件IIC调通,32单片机的硬件IIC不是好好用。
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32F1系列用模拟的,其他随意。因为F1系列的IIC中断有BUG,其他貌似没啥事
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件IIC 移植起来很麻烦,

    模拟IIC就是要占用MCU资源,但是移植起来很方便。


    所以,这个可以根据项目来,项目需要用硬件IIC,那就静下来调试。

    如果没有要求,用模拟的IIC比较快,时间也是成本

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 推荐硬件,虽然繁琐但是熟悉了就懂得速度上的好处
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件最好,稳定暂用资源少,不过听说stm32的IIC有bug,看看大神们怎么说的!
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 选软件iic,硬件iic有问题
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件I2C的话支持DMA和中断,软件I2C书写程序简单且易于移植,管脚可以随意改变,你根据需要来选。

    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 选择硬件i2c比较好,稳定性高,比软件模拟好
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果用的是HAL库推荐使用硬件IIC,如果是标准库还是模拟IIC比较好
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件i2c好呀,人家都是没有硬件才用软件模拟i2c的,硬件不容易出问题
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件IIC会更好一些,不需要占用软件的资源,而且发送还非常快
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32f103的硬件iic是一个大坑,基本完全不能用,对于其他系列,完全可以用硬件iic进行读写
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是硬件IIC方便,并且对于系统资源占用也少。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果有硬件的IIC肯定选用硬件IIC,这样操作简单
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32选硬件I2还是软件I2C?