Estou usando a placa de desenvolvimento bluepill stm32f103c8t6. Habilitei I2C-2 em STM32CubeIDE. Por padrão, o pino scl é atribuído ao PB10 e o pino sda é atribuído ao PB11. Mas preciso trocá-los como SCL PB11, SDA PB10.
Já tentei alterá-lo na janela SystemCore -> GPIO -> I2C. mas isso não muda.
Não é possível remapear os pinos I2C dessa forma. Cada pino pode ser configurado para GPIO e para alguma função periférica. As configurações possíveis estão descritas na ficha técnica do MCU. O PB10 pode ser configurado como GPIO, I2C2_SCL, USART3_TX e TIM2_CH3. Não suporta a função I2C2_SDA. O mesmo problema ocorre com o PB11, ele não pode ser conectado ao sinal SDA do periférico I2C2.
Se for absolutamente necessário implementar essa configuração, você pode configurar os pinos para GPIO e implementar o protocolo I2C por meio de software bit-banging. Dependendo da sua aplicação, pode ser uma boa solução.