|
|
@@ -34,12 +34,10 @@ void init_oled(void)
|
|
|
#if defined(I2C_BRIDGE)
|
|
|
i2c_bridge_init();
|
|
|
i2c_bridge = i2c_get_bridge();
|
|
|
- //SSD1327_I2cInit(i2c_bridge);
|
|
|
|
|
|
#elif defined(SPI_BRIDGE)
|
|
|
spi_bridge_init();
|
|
|
spi_bridge = spi_get_bridge();
|
|
|
- //SSD1327_SpiInit(spi_bridge);
|
|
|
#endif
|
|
|
|
|
|
oled_init();
|
|
|
@@ -96,7 +94,12 @@ void init_gpio_oled(void)
|
|
|
HAL_GPIO_Init(OLED_DC_PORT, &GPIO_InitStruct);
|
|
|
|
|
|
HAL_GPIO_WritePin(OLED_RST_PORT, OLED_RST_PIN, GPIO_PIN_RESET);
|
|
|
+
|
|
|
+#if defined(I2C_BRIDGE)
|
|
|
+ HAL_GPIO_WritePin(OLED_DC_PORT, OLED_DC_PIN, GPIO_PIN_SET);
|
|
|
+#elif defined(SPI_BRIDGE)
|
|
|
HAL_GPIO_WritePin(OLED_DC_PORT, OLED_DC_PIN, GPIO_PIN_RESET);
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
//
|
|
|
@@ -390,9 +393,11 @@ void oled_clear(uint8_t color)
|
|
|
//
|
|
|
void oled_dma_end_callback(SPI_HandleTypeDef *hspi)
|
|
|
{
|
|
|
+#if defined(SPI_BRIDGE)
|
|
|
if (hspi == spi_bridge) {
|
|
|
OLED_CS_1;
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
|