Skip to content

Commit d0f7604

Browse files
ngphibangcfriedt
authored andcommitted
samples: drivers: display: Fix RGB565/BGR565 interchange issue
The RGB565 and BGR565 formats are interchanged in the sample. This leads to wrong assumptions about "byte swap" in Zephyr and make display drivers, shields and video sample follow it for a long time. Fix it. Signed-off-by: Phi Bang Nguyen <[email protected]>
1 parent 2fdc051 commit d0f7604

File tree

1 file changed

+2
-2
lines changed
  • samples/drivers/display/src

1 file changed

+2
-2
lines changed

samples/drivers/display/src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ static uint16_t get_rgb565_color(enum corner corner, uint8_t grey)
119119
return color;
120120
}
121121

122-
static void fill_buffer_rgb565(enum corner corner, uint8_t grey, uint8_t *buf,
122+
static void fill_buffer_bgr565(enum corner corner, uint8_t grey, uint8_t *buf,
123123
size_t buf_size)
124124
{
125125
uint16_t color = get_rgb565_color(corner, grey);
@@ -130,7 +130,7 @@ static void fill_buffer_rgb565(enum corner corner, uint8_t grey, uint8_t *buf,
130130
}
131131
}
132132

133-
static void fill_buffer_bgr565(enum corner corner, uint8_t grey, uint8_t *buf,
133+
static void fill_buffer_rgb565(enum corner corner, uint8_t grey, uint8_t *buf,
134134
size_t buf_size)
135135
{
136136
uint16_t color = get_rgb565_color(corner, grey);

0 commit comments

Comments
 (0)