display-dma2d  2.1.0
display-dma2d
Data Structures | Functions
drawing_dma2d.h File Reference

Use STM32 DMA2D (ChromART) for MicroEJ ui_drawing.h implementation. More...

#include <stdint.h>
#include "LLUI_DISPLAY_IMPL.h"
#include "sni.h"

Go to the source code of this file.

Data Structures

struct  DRAWING_DMA2D_memcpy
 

Functions

void DRAWING_DMA2D_initialize (void *binary_semaphore_handle)
 
void DRAWING_DMA2D_IRQHandler (void)
 
void DRAWING_DMA2D_configure_memcpy (uint8_t *srcAddr, uint8_t *destAddr, uint32_t xmin, uint32_t ymin, uint32_t xmax, uint32_t ymax, uint32_t stride, DRAWING_DMA2D_memcpy *memcpy_data)
 
void DRAWING_DMA2D_start_memcpy (DRAWING_DMA2D_memcpy *memcyp_data)
 

Detailed Description

Use STM32 DMA2D (ChromART) for MicroEJ ui_drawing.h implementation.

This library provides the implementation of ui_drawing.h "UI_DRAWING_fillRectangle()" and "UI_DRAWING_drawImage()" functions. The third feature "memcpy" is useful when a copy from frame buffer to back buffer is required after the call to "LLUI_DISPLAY_IMPL_flush()".

How to use this library:

Author
MicroEJ Developer Team
Version
2.1.0
Date
20 July 2022

Definition in file drawing_dma2d.h.