lv_eve.h

API reference for lv_eve.h

Report on GitHub

Functions

lv_eve_save_context

 
void lv_eve_save_context(void)

lv_eve_restore_context

 
void lv_eve_restore_context(void)

lv_eve_scissor

 
void lv_eve_scissor(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2)
Parameters

lv_eve_primitive

 
void lv_eve_primitive(uint8_t context)
Parameters
NameType
contextuint8_t

lv_eve_color

 
void lv_eve_color(lv_color_t color)
Parameters
NameType
colorlv_color_t

lv_eve_color_opa

 
void lv_eve_color_opa(lv_opa_t opa)
Parameters
NameType
opalv_opa_t

lv_eve_line_width

 
void lv_eve_line_width(int32_t width)
Parameters
NameType
widthint32_t

lv_eve_point_size

 
void lv_eve_point_size(uint16_t radius)
Parameters
NameType
radiusuint16_t

lv_eve_vertex_2f

 
void lv_eve_vertex_2f(int16_t x, int16_t y)
Parameters
NameType
xint16_t
yint16_t

lv_eve_color_mask

 
void lv_eve_color_mask(uint8_t r, uint8_t g, uint8_t b, uint8_t a)
Parameters

lv_eve_stencil_func

 
void lv_eve_stencil_func(uint8_t func, uint8_t ref, uint8_t mask)
Parameters
NameType
funcuint8_t
refuint8_t
maskuint8_t

lv_eve_stencil_op

 
void lv_eve_stencil_op(uint8_t sfail, uint8_t spass)
Parameters
NameType
sfailuint8_t
spassuint8_t

lv_eve_blend_func

 
void lv_eve_blend_func(uint8_t src, uint8_t dst)
Parameters
NameType
srcuint8_t
dstuint8_t

lv_eve_draw_circle_simple

 
void lv_eve_draw_circle_simple(int16_t coord_x1, int16_t coord_y1, uint16_t radius_t)
Parameters
NameType
coord_x1int16_t
coord_y1int16_t
radius_tuint16_t

lv_eve_draw_rect_simple

 
void lv_eve_draw_rect_simple(int16_t coord_x1, int16_t coord_y1, int16_t coord_x2, int16_t coord_y2, uint16_t radius)
Parameters
NameType
coord_x1int16_t
coord_y1int16_t
coord_x2int16_t
coord_y2int16_t
radiusuint16_t

lv_eve_mask_round

 
void lv_eve_mask_round(int16_t coord_x1, int16_t coord_y1, int16_t coord_x2, int16_t coord_y2, int16_t radius)
Parameters
NameType
coord_x1int16_t
coord_y1int16_t
coord_x2int16_t
coord_y2int16_t
radiusint16_t

lv_eve_bitmap_source

Set the bitmap source to addr. SPI transmission will occur unless it is already set to this value. The bitmap source is not part of the saved and restored context.

 
void lv_eve_bitmap_source(uint32_t addr)
Parameters
NameTypeDescription
addruint32_tthe remote EVE memory address to set as the bitmap source

lv_eve_bitmap_size

Set the bitmap size and sampling parameters. SPI transmission will occur unless the currently set parameters are already these. The bitmap size is not part of the saved and restored context.

 
void lv_eve_bitmap_size(uint8_t filter, uint8_t wrapx, uint8_t wrapy, uint16_t width, uint16_t height)
Parameters
NameTypeDescription
filteruint8_tthe sampling method. Either EVE_NEAREST or EVE_BILINEAR
wrapxuint8_tthe out of bounds sampling behavior in the X direction. Either EVE_BORDER or EVE_REPEAT
wrapyuint8_tthe out of bounds sampling behavior in the Y direction. Either EVE_BORDER or EVE_REPEAT
widthuint16_tthe width of the bitmap in pixels
heightuint16_tthe height of the bitmap in pixels

lv_eve_bitmap_layout

Set the bitmap format/layout parameters. SPI transmission will occur unless the currently set parameters are already these. The bitmap layout is not part of the saved and restored context.

 
void lv_eve_bitmap_layout(uint8_t format, uint16_t linestride, uint16_t height)
Parameters
NameTypeDescription
formatuint8_tan eve color format value like EVE_RGB565
linestrideuint16_tthe stride of the bitmap rows in bytes
heightuint16_tthe number of rows in the bitmap

Enums

lv_eve_primitive_t

NameValue
LV_EVE_PRIMITIVE_ZERO_VALUE
LV_EVE_PRIMITIVE_BITMAPS1UL
LV_EVE_PRIMITIVE_POINTS2UL
LV_EVE_PRIMITIVE_LINES3UL
LV_EVE_PRIMITIVE_LINE_STRIP4UL
LV_EVE_PRIMITIVE_EDGE_STRIP_R5UL
LV_EVE_PRIMITIVE_EDGE_STRIP_L6UL
LV_EVE_PRIMITIVE_EDGE_STRIP_A7UL
LV_EVE_PRIMITIVE_EDGE_STRIP_B8UL
LV_EVE_PRIMITIVE_RECTS9UL

Structs

struct

lv_eve_drawing_context_t

MemberTypeDescription
primitivelv_eve_primitive_t
colorlv_color_t
opalv_opa_t
line_widthint32_t
point_sizeuint16_t
color_maskuint8_t[4]
stencil_funcuint8_t[3]
stencil_opuint8_t[2]
blend_funcuint8_t[2]
scxuint16_t
scyuint16_t
struct

lv_eve_drawing_state_t

MemberTypeDescription
bitmap_sourceuint32_t
bitmap_sizeuint32_t
bitmap_size_huint32_t
bitmap_layoutuint32_t
bitmap_layout_huint32_t

Dependencies

How is this guide?

Last updated on

On this page