Я использую Bluepill STM32F103C8T6.
Можно ли настроить GPIO таким образом, чтобы I2C можно было включить на других выводах, кроме:
- PB6,7,8,9 для I2C1
- PB10,11 для I2C2
Я использую Bluepill STM32F103C8T6.
Можно ли настроить GPIO таким образом, чтобы I2C можно было включить на других выводах, кроме:
Нет, невозможно использовать аппаратный I2C на других портах, кроме тех, которые вы указали на STM32F103C8T6. Оборудование направляется только к этим портам GPIO.
Вы можете написать программный драйвер I2C, который можно использовать на любом выводе GPIO с открытым коллектором или открытым стоком. Лучше всего для этого взглянуть на реализацию I2C в программном обеспечении Arduino.