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

STM32的IIC通信怎么设置通信速度

Eddit 2019-04-22 浏览量:2452
STM32的IIC通信怎么设置通信速度
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 在I2C_StructInit结构体中,设置变量I2C_ClockSpeed的数值,就是修改IIC的速度了
    • 发布于 2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 在i2c初始化的时候,I2C_InitStructure.I2C_ClockSpeed这个结构体变量就是设置i2c速度的,参数直接是速度,比如400k参数就是400000
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在void I2C_Init(I2C_TypeDef* I2Cx I2C_InitTypeDef* I2C_InitStruct)函数中修改时钟配置,在void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct)中修改I2C_InitStruct->I2C_ClockSpeed = 5000的值。
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在i2c的初始化函数中,对时钟配置的寄存器进行赋值修改。在I2C_StructInit结构体初始化中,也要修改其相对应的时钟配置。
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 库函数中,iic 初始化的时候,有个机构体,里面填充有 iic 的速度。修改这里就可以修改速度
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的库函数的话,在调用结构体附初值的时候有相应的,结构体变量。

    • 发布于2019-04-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 在初始化的参数结构体中,I2C_ClockSpeed子元素变量就是用于定义速度的。
    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的IIC通信怎么设置通信速度