SystemAgent/src/impl/user_lvgl_impl.c

30 lines
665 B
C

#include "lvgl.h"
#include "impl/user_st7789_impl.h"
#include "impl/user_lvgl_impl.h"
user_st7789_impl_t g_lcd_impl;
st7789_lcd_t g_lcd = {
.cb =
{
.write_cmd_cb = user_st7789_impl_write_cmd,
.write_data_cb = user_st7789_impl_write_data,
.reset_cb = user_st7789_impl_reset,
},
.config =
{
.direction = ST7789_DIR_0,
.pix_fmt = ST7789_RGB888,
},
.user_data = &g_lcd_impl,
};
void user_lvgl_impl_init(void) {
user_st7789_impl_init(&g_lcd_impl);
st7789_lcd_init(&g_lcd);
}
void user_lvgl_impl_deinit(void) {
user_st7789_impl_deinit(&g_lcd_impl);
}