diff --git a/src/main/drivers/display_ug2864hsweg01.c b/src/main/drivers/display_ug2864hsweg01.c index 527a81aa57..3a5eaf5027 100644 --- a/src/main/drivers/display_ug2864hsweg01.c +++ b/src/main/drivers/display_ug2864hsweg01.c @@ -178,12 +178,12 @@ static const uint8_t multiWiiFont[][5] = { // Refer to "Times New Roman" Font Da static bool i2c_OLED_send_cmd(busDevice_t *bus, uint8_t command) { - return i2cWrite(bus->i2c.device, bus->i2c.address, 0x80, command); + return i2cWrite(bus->busdev_u.i2c.device, bus->busdev_u.i2c.address, 0x80, command); } static bool i2c_OLED_send_byte(busDevice_t *bus, uint8_t val) { - return i2cWrite(bus->i2c.device, bus->i2c.address, 0x40, val); + return i2cWrite(bus->busdev_u.i2c.device, bus->busdev_u.i2c.address, 0x40, val); } void i2c_OLED_clear_display(busDevice_t *bus) diff --git a/src/main/io/dashboard.c b/src/main/io/dashboard.c index df36b6b2ab..546b17f5da 100644 --- a/src/main/io/dashboard.c +++ b/src/main/io/dashboard.c @@ -677,8 +677,8 @@ void dashboardUpdate(timeUs_t currentTimeUs) void dashboardInit(void) { static busDevice_t dashBoardBus; - dashBoardBus.i2c.device = I2C_CFG_TO_DEV(dashboardConfig()->device); - dashBoardBus.i2c.address = dashboardConfig()->address; + dashBoardBus.busdev_u.i2c.device = I2C_CFG_TO_DEV(dashboardConfig()->device); + dashBoardBus.busdev_u.i2c.address = dashboardConfig()->address; bus = &dashBoardBus; delay(200);