27 lines
582 B
C
27 lines
582 B
C
|
#include <stdio.h>
|
||
|
|
||
|
#include "schmitt.h"
|
||
|
#include "disp_spi.h"
|
||
|
|
||
|
#include "esp_log.h"
|
||
|
|
||
|
static const char* TAG = "SCHMITT_DIS";
|
||
|
|
||
|
void schmitt_init(void)
|
||
|
{
|
||
|
disp_spi_acquire();
|
||
|
// Do things
|
||
|
ESP_LOGI(TAG, "schmitt_init() called");
|
||
|
disp_spi_release();
|
||
|
}
|
||
|
|
||
|
void schmitt_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map)
|
||
|
{
|
||
|
disp_spi_acquire();
|
||
|
// Do things
|
||
|
uint32_t size = lv_area_get_width(area) * lv_area_get_height(area);
|
||
|
disp_spi_send_colors(color_map, size * 4);
|
||
|
ESP_LOGI(TAG, "schmitt_flush() called");
|
||
|
disp_spi_release();
|
||
|
lv_disp_flush_ready(drv);
|
||
|
}
|