#include <hpm_lcdc_drv.h>
Data Fields | |
| uint8_t | max_ot |
| display_byteorder_t | byteorder |
| display_yuv_format_t | yuv |
| display_pixel_format_t | pixel_format |
| display_alphablend_option_t | alphablend |
| display_yuv2rgb_config_t | csc_config |
| lcdc_layer_max_bytes_per_transfer_t | max_bytes |
| uint16_t | height |
| uint16_t | width |
| uint16_t | position_x |
| uint16_t | position_y |
| display_color_32b_t | background |
| uint32_t | buffer |
| uint32_t | stride |
| display_alphablend_option_t lcdc_layer_config::alphablend |
Alphablending option
| display_color_32b_t lcdc_layer_config::background |
Background color
| uint32_t lcdc_layer_config::buffer |
Pointer of layer display buffer
| display_byteorder_t lcdc_layer_config::byteorder |
Byte order
| display_yuv2rgb_config_t lcdc_layer_config::csc_config |
Color space conversion config
| uint16_t lcdc_layer_config::height |
Layer height in pixel
| lcdc_layer_max_bytes_per_transfer_t lcdc_layer_config::max_bytes |
Layer max transfer bytes
| uint8_t lcdc_layer_config::max_ot |
Maximum outstanding transfer
| display_pixel_format_t lcdc_layer_config::pixel_format |
Pixel format
| uint16_t lcdc_layer_config::position_x |
Layer output position X coord
| uint16_t lcdc_layer_config::position_y |
Layer output position Y coord
| uint32_t lcdc_layer_config::stride |
stride of lines in bytes. stride is calculated by driver if stride == 0.
| uint16_t lcdc_layer_config::width |
Layer width in pixel
| display_yuv_format_t lcdc_layer_config::yuv |
YUV format