#pragma once #include /* * I2C software connection */ #ifndef SDA_PIN #define SDA_PIN 21 #endif #ifndef SCL_PIN #define SCL_PIN 22 #endif #ifndef I2C_FREQUENCY #define I2C_FREQUENCY 1000000UL #endif // Use proto types directly using PinConfig = api_PinConfig; using PeripheralsConfiguration = api_PeripheralSettings; // Default factory settings inline PeripheralsConfiguration PeripheralsConfiguration_defaults() { PeripheralsConfiguration settings = api_PeripheralSettings_init_zero; settings.sda = SDA_PIN; settings.scl = SCL_PIN; settings.frequency = I2C_FREQUENCY; settings.pins_count = 0; return settings; }