Работа с I2C
Last updated
Last updated
Если вы хотите использовать протокол I2C, то в библиотеке Wire есть отличные примеры работы с ним.
Вам только необходимо указать пины, к которым подсоединены SDA и SCL - PB_7_ALT1 и PC6 соответственно.
Возможности по переопраделению можно увидеть в коде библиотеки https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET/PeripheralPins.c
Воспользуйтесь функциями setSDA и setSCL:
В библиотеке VBCoreG4_arduino_system PB_7_ALT1 и PC6 определены как pinSDA и pinSCL, поэтому код выше можно переписать в виде:
Ниже приведены два работающих примера из библиотеки Wire - master_writer и slave_receiver