VSF Documented
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@ceb53fd