feat(glcdc): screen rotation support

This commit is contained in:
Akos Becsey
2024-06-19 15:34:31 +02:00
committed by Gabor Kiss-Vamosi
parent df73e12464
commit fd79a4f427
2 changed files with 50 additions and 2 deletions

View File

@@ -59,3 +59,23 @@ Buffer swapping can be activated by passing a second buffer of same size instead
lv_display_t * disp = lv_renesas_glcdc_partial_create(partial_draw_buf, NULL, sizeof(partial_draw_buf));
lv_display_set_default(disp);
.. note::
Partial mode can be activated via the macro in ``src/board_init.c`` file of the demo projects.
Screen rotation
"""""""""""""""
Software based screen rotation is supported in partial mode. It uses the common API, no extra configuration is required:
.. code:: c
lv_display_set_rotation(lv_display_get_default(), LV_DISP_ROTATION_90);
/* OR */
lv_display_set_rotation(lv_display_get_default(), LV_DISP_ROTATION_180);
/* OR */
lv_display_set_rotation(lv_display_get_default(), LV_DISP_ROTATION_270);
Make sure the heap is large enough, as a buffer with the same size as the partial buffer will be allocated.