STM32F103开关I2C引脚

问题描述 投票:0回答:1

我使用 stm32f103c8t6 bluepill 开发板。我在 STM32CubeIDE 中启用了 I2C-2。默认情况下,scl 引脚分配给 PB10,sda 引脚分配给 PB11。但我需要将它们切换为 SCL PB11、SDA PB10。

我已经尝试从 SystemCore -> GPIO -> I2C 窗口更改它。但它不会改变。

Image

stm32 i2c stm32cubeide stm32cubemx
1个回答
0
投票

无法以这种方式重新映射 I2C 引脚。每个引脚均可配置为 GPIO 和某些外设功能。 MCU 的数据表中描述了可能的配置。 PB10 可配置为 GPIO、I2C2_SCL、USART3_TX 和 TIM2_CH3。不支持I2C2_SDA功能。 PB11也有同样的问题,无法连接I2C2外设的SDA信号。

如果您绝对必须实现该配置,您可以将引脚配置为 GPIO,并通过软件位连接实现 I2C 协议。根据您的应用程序,这可能是一个很好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.