I2C альтернативные контакты GPIO STM32F103C8T6

Я использую Bluepill STM32F103C8T6.

Можно ли настроить GPIO таким образом, чтобы I2C можно было включить на других выводах, кроме:

  • PB6,7,8,9 для I2C1
  • PB10,11 для I2C2

person shivani    schedule 24.12.2020    source источник
comment
Вы просите кого-нибудь поискать для вас справочное руководство / лист данных, или они вам почему-то непонятны? st.com/resource/en/reference_manual/ §9.3.9 и st.com/resource/en/datasheet/cd00161566.pdf §Таблица 5   -  person Clifford    schedule 25.12.2020


Ответы (1)


Нет, невозможно использовать аппаратный I2C на других портах, кроме тех, которые вы указали на STM32F103C8T6. Оборудование направляется только к этим портам GPIO.

Вы можете написать программный драйвер I2C, который можно использовать на любом выводе GPIO с открытым коллектором или открытым стоком. Лучше всего для этого взглянуть на реализацию I2C в программном обеспечении Arduino.

person Tarick Welling    schedule 24.12.2020