29 #if defined(YOUR_PLATFORM) 38 #if defined(CONFIG_PLATFORM_I2C_AVAILABLE) && defined(CONFIG_PLATFORM_I2C_ENABLE) 39 static uint8_t s_i2c_addr = 0x3C;
41 static void platform_i2c_start(
void)
46 static void platform_i2c_stop(
void)
51 static void platform_i2c_send(uint8_t data)
56 static void platform_i2c_close(
void)
61 static void platform_i2c_send_buffer(
const uint8_t *data, uint16_t len)
68 if (addr) s_i2c_addr = addr;
82 #if defined(CONFIG_PLATFORM_SPI_AVAILABLE) && defined(CONFIG_PLATFORM_SPI_ENABLE) 86 static void platform_spi_start(
void)
91 static void platform_spi_stop(
void)
96 static void platform_spi_send(uint8_t data)
101 static void platform_spi_close(
void)
106 static void platform_spi_send_buffer(
const uint8_t *data, uint16_t len)
128 #endif // YOUR_PLATFORM void ssd1306_platform_i2cInit(int8_t busId, uint8_t addr, int8_t arg)
Initializes i2c interface for platform being used.
void ssd1306_platform_spiInit(int8_t busId, int8_t cesPin, int8_t dcPin)
Initializes spi interface for platform being used.
void(* send)(uint8_t data)
void(* close)(void)
deinitializes internal resources, allocated for interface.
ssd1306_interface_t ssd1306_intf
void(* send_buffer)(const uint8_t *buffer, uint16_t size)
Sends bytes to SSD1306 device.