STM32F103 硬件IIC 管脚不能通信

2019-12-31 19:17发布

用STM32 硬件IIC,读写程序是STM32CUBEMX 生成的。上次生产500个没有问题,这次生产出现大概10%的不良。
换个芯片就好。用不良的电路板仿真一下都死在了IIC上面。想问一下是这次买的芯片有问题,还是说stm32的硬件IIC
没有调好,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
ZMHCISS
2020-01-02 12:07
if(hi2c->Instance==I2C1)
  {
  /* USER CODE BEGIN I2C1_MspInit 0 */

  /* USER CODE END I2C1_MspInit 0 */
  
    /**I2C1 GPIO Configuration   
    PB6     ------> I2C1_SCL
    PB7     ------> I2C1_SDA
    */
    GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    /* Peripheral clock enable */
    __HAL_RCC_I2C1_CLK_ENABLE();
  /* USER CODE BEGIN I2C1_MspInit 1 */

  /* USER CODE END I2C1_MspInit 1 */
  }
这是我用最新版本的stm32cubemx生成的

一周热门 更多>