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

STM32的IIC总线IO可以直接用的普通IO吗

yuyins 2020-01-11 浏览量:1851
STM32的IIC总线IO可以直接用的普通IO吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果是打算用IO来模拟IIC通信,是可以直接用普通IO来实现的。如果是打算用硬件IIC,只能使用硬件IIC指定的IO输出
    • 发布于 2020-01-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8

  • 可以的,需要写个软件模拟IIC,其实因为标准库的硬件IIC存在问题,经常用模拟IIC

    不过如果是想用硬件IIC,那就必须是规定的IO口了

    • 发布于2020-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟IIC是可以自己改的,硬件IIC出厂就确定的改不了,但是硬件IIC效率高于软件IIC,带硬件还是尽量用硬件
    • 发布于2020-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • I2C 可以用普通的IO口。用作模拟I2C。  自己写时序。就可以了。
    • 发布于2020-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,只要配置IO时,不配置成IIC,直接配置成GPIO功能就可以了
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是可以的了。所有的IO都可以当GPIO使用的,配置时,直接配置成GPIO的模式就可以了:

    GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;

    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,用两个普通IO模拟即可,不过模拟IO的速度较慢
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以看数据手册,如果这个引脚上没有i2c功能那么肯定用不了stm32的硬件i2c,但是你可以用普通io软件模拟i2c通讯
    • 发布于2020-02-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的IIC总线IO可以直接用的普通IO吗