VSF Documented
Data Structures | Functions
esp_lcd_port.c File Reference
#include "../vsf_espidf_cfg.h"
#include "../vsf_espidf.h"
#include "esp_lcd_types.h"
#include "esp_lcd_panel_io.h"
#include "esp_lcd_panel_ops.h"
#include "esp_lcd_panel_vsf.h"
#include "component/ui/vsf_ui_cfg.h"
#include "component/ui/disp/vsf_disp.h"
#include <stdlib.h>
#include <string.h>

Data Structures

struct  esp_lcd_panel_t
 
struct  esp_lcd_panel_impl_t
 

Functions

esp_err_t esp_lcd_panel_reset (esp_lcd_panel_handle_t panel)
 
esp_err_t esp_lcd_panel_init (esp_lcd_panel_handle_t panel)
 
esp_err_t esp_lcd_panel_del (esp_lcd_panel_handle_t panel)
 
esp_err_t esp_lcd_panel_draw_bitmap (esp_lcd_panel_handle_t panel, int x_start, int y_start, int x_end, int y_end, const void *color_data)
 
esp_err_t esp_lcd_panel_mirror (esp_lcd_panel_handle_t panel, bool mirror_x, bool mirror_y)
 
esp_err_t esp_lcd_panel_swap_xy (esp_lcd_panel_handle_t panel, bool swap_axes)
 
esp_err_t esp_lcd_panel_set_gap (esp_lcd_panel_handle_t panel, int x_gap, int y_gap)
 
esp_err_t esp_lcd_panel_invert_color (esp_lcd_panel_handle_t panel, bool invert_color_data)
 
esp_err_t esp_lcd_panel_disp_on_off (esp_lcd_panel_handle_t panel, bool on_off)
 
esp_err_t esp_lcd_panel_disp_sleep (esp_lcd_panel_handle_t panel, bool sleep)
 
esp_err_t esp_lcd_panel_set_brightness (esp_lcd_panel_handle_t panel, int brightness)
 
esp_err_t esp_lcd_panel_draw_bitmap_2d (esp_lcd_panel_handle_t panel, int x_start, int y_start, int x_end, int y_end, const void *src_data, size_t src_x_size, size_t src_y_size, int src_x_start, int src_y_start, int src_x_end, int src_y_end)
 
esp_err_t esp_lcd_panel_io_rx_param (esp_lcd_panel_io_handle_t io, int lcd_cmd, void *param, size_t param_size)
 
esp_err_t esp_lcd_panel_io_tx_param (esp_lcd_panel_io_handle_t io, int lcd_cmd, const void *param, size_t param_size)
 
esp_err_t esp_lcd_panel_io_tx_color (esp_lcd_panel_io_handle_t io, int lcd_cmd, const void *color, size_t color_size)
 
esp_err_t esp_lcd_panel_io_del (esp_lcd_panel_io_handle_t io)
 
esp_err_t esp_lcd_panel_io_register_event_callbacks (esp_lcd_panel_io_handle_t io, const esp_lcd_panel_io_callbacks_t *cbs, void *user_ctx)
 
esp_err_t esp_lcd_new_panel_from_vsf_disp (vk_disp_t *disp, const esp_lcd_panel_dev_config_t *panel_dev_config, esp_lcd_panel_handle_t *ret_panel)
 

Function Documentation

◆ esp_lcd_panel_reset()

esp_err_t esp_lcd_panel_reset ( esp_lcd_panel_handle_t  panel)

◆ esp_lcd_panel_init()

esp_err_t esp_lcd_panel_init ( esp_lcd_panel_handle_t  panel)

◆ esp_lcd_panel_del()

esp_err_t esp_lcd_panel_del ( esp_lcd_panel_handle_t  panel)

◆ esp_lcd_panel_draw_bitmap()

esp_err_t esp_lcd_panel_draw_bitmap ( esp_lcd_panel_handle_t  panel,
int  x_start,
int  y_start,
int  x_end,
int  y_end,
const void *  color_data 
)

◆ esp_lcd_panel_mirror()

esp_err_t esp_lcd_panel_mirror ( esp_lcd_panel_handle_t  panel,
bool  mirror_x,
bool  mirror_y 
)

◆ esp_lcd_panel_swap_xy()

esp_err_t esp_lcd_panel_swap_xy ( esp_lcd_panel_handle_t  panel,
bool  swap_axes 
)

◆ esp_lcd_panel_set_gap()

esp_err_t esp_lcd_panel_set_gap ( esp_lcd_panel_handle_t  panel,
int  x_gap,
int  y_gap 
)

◆ esp_lcd_panel_invert_color()

esp_err_t esp_lcd_panel_invert_color ( esp_lcd_panel_handle_t  panel,
bool  invert_color_data 
)

◆ esp_lcd_panel_disp_on_off()

esp_err_t esp_lcd_panel_disp_on_off ( esp_lcd_panel_handle_t  panel,
bool  on_off 
)

◆ esp_lcd_panel_disp_sleep()

esp_err_t esp_lcd_panel_disp_sleep ( esp_lcd_panel_handle_t  panel,
bool  sleep 
)

◆ esp_lcd_panel_set_brightness()

esp_err_t esp_lcd_panel_set_brightness ( esp_lcd_panel_handle_t  panel,
int  brightness 
)

◆ esp_lcd_panel_draw_bitmap_2d()

esp_err_t esp_lcd_panel_draw_bitmap_2d ( esp_lcd_panel_handle_t  panel,
int  x_start,
int  y_start,
int  x_end,
int  y_end,
const void *  src_data,
size_t  src_x_size,
size_t  src_y_size,
int  src_x_start,
int  src_y_start,
int  src_x_end,
int  src_y_end 
)

◆ esp_lcd_panel_io_rx_param()

esp_err_t esp_lcd_panel_io_rx_param ( esp_lcd_panel_io_handle_t  io,
int  lcd_cmd,
void *  param,
size_t  param_size 
)

◆ esp_lcd_panel_io_tx_param()

esp_err_t esp_lcd_panel_io_tx_param ( esp_lcd_panel_io_handle_t  io,
int  lcd_cmd,
const void *  param,
size_t  param_size 
)

◆ esp_lcd_panel_io_tx_color()

esp_err_t esp_lcd_panel_io_tx_color ( esp_lcd_panel_io_handle_t  io,
int  lcd_cmd,
const void *  color,
size_t  color_size 
)

◆ esp_lcd_panel_io_del()

esp_err_t esp_lcd_panel_io_del ( esp_lcd_panel_io_handle_t  io)

◆ esp_lcd_panel_io_register_event_callbacks()

esp_err_t esp_lcd_panel_io_register_event_callbacks ( esp_lcd_panel_io_handle_t  io,
const esp_lcd_panel_io_callbacks_t cbs,
void *  user_ctx 
)

◆ esp_lcd_new_panel_from_vsf_disp()

esp_err_t esp_lcd_new_panel_from_vsf_disp ( vk_disp_t disp,
const esp_lcd_panel_dev_config_t panel_dev_config,
esp_lcd_panel_handle_t ret_panel 
)
Generated from commit: vsfteam/vsf@c3767bf