Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
LCD Interface

LCD Interface. More...

Macros

#define PANEL_PIXEL_FORMAT_RGB_888   (0x1 << 0)
 Display pixel formats.
#define PANEL_PIXEL_FORMAT_MONO01   (0x1 << 1) /* 0=Black 1=White */
#define PANEL_PIXEL_FORMAT_MONO10   (0x1 << 2) /* 1=Black 0=White */
#define PANEL_PIXEL_FORMAT_ARGB_8888   (0x1 << 3)
#define PANEL_PIXEL_FORMAT_RGB_565   (0x1 << 4)
#define PANEL_PIXEL_FORMAT_RGB_565X   (0x1 << 5)
#define PANEL_PIXEL_FORMAT_L_8   (0x1 << 6)
#define PANEL_PIXEL_FORMAT_AL_88   (0x1 << 7)
#define PANEL_PIXEL_FORMAT_XRGB_8888   (0x1 << 8)
 32-bit XRGB
#define PANEL_PIXEL_FORMAT_BGR_888   (0x1 << 9)
 24-bit BGR
#define PANEL_PIXEL_FORMAT_ABGR_8888   (0x1 << 10)
 32-bit ABGR
#define PANEL_PIXEL_FORMAT_RGBA_8888   (0x1 << 11)
 32-bit RGBA
#define PANEL_PIXEL_FORMAT_BGRA_8888   (0x1 << 12)
 32-bit BGRA

Detailed Description

LCD Interface.

Macro Definition Documentation

◆ PANEL_PIXEL_FORMAT_ABGR_8888

#define PANEL_PIXEL_FORMAT_ABGR_8888   (0x1 << 10)

#include <zephyr/dt-bindings/display/panel.h>

32-bit ABGR

◆ PANEL_PIXEL_FORMAT_AL_88

#define PANEL_PIXEL_FORMAT_AL_88   (0x1 << 7)

◆ PANEL_PIXEL_FORMAT_ARGB_8888

#define PANEL_PIXEL_FORMAT_ARGB_8888   (0x1 << 3)

◆ PANEL_PIXEL_FORMAT_BGR_888

#define PANEL_PIXEL_FORMAT_BGR_888   (0x1 << 9)

#include <zephyr/dt-bindings/display/panel.h>

24-bit BGR

◆ PANEL_PIXEL_FORMAT_BGRA_8888

#define PANEL_PIXEL_FORMAT_BGRA_8888   (0x1 << 12)

#include <zephyr/dt-bindings/display/panel.h>

32-bit BGRA

◆ PANEL_PIXEL_FORMAT_L_8

#define PANEL_PIXEL_FORMAT_L_8   (0x1 << 6)

◆ PANEL_PIXEL_FORMAT_MONO01

#define PANEL_PIXEL_FORMAT_MONO01   (0x1 << 1) /* 0=Black 1=White */

◆ PANEL_PIXEL_FORMAT_MONO10

#define PANEL_PIXEL_FORMAT_MONO10   (0x1 << 2) /* 1=Black 0=White */

◆ PANEL_PIXEL_FORMAT_RGB_565

#define PANEL_PIXEL_FORMAT_RGB_565   (0x1 << 4)

◆ PANEL_PIXEL_FORMAT_RGB_565X

#define PANEL_PIXEL_FORMAT_RGB_565X   (0x1 << 5)

◆ PANEL_PIXEL_FORMAT_RGB_888

#define PANEL_PIXEL_FORMAT_RGB_888   (0x1 << 0)

#include <zephyr/dt-bindings/display/panel.h>

Display pixel formats.

Display pixel format enumeration.

These defines must match those present in the display_pixel_format enum. They are required because the enum cannot be reused within devicetree, since C enums are not valid devicetree syntax.

◆ PANEL_PIXEL_FORMAT_RGBA_8888

#define PANEL_PIXEL_FORMAT_RGBA_8888   (0x1 << 11)

#include <zephyr/dt-bindings/display/panel.h>

32-bit RGBA

◆ PANEL_PIXEL_FORMAT_XRGB_8888

#define PANEL_PIXEL_FORMAT_XRGB_8888   (0x1 << 8)

#include <zephyr/dt-bindings/display/panel.h>

32-bit XRGB