Has anyone encountered the issue of color deviation after loading an image onto a device? How can it be resolved?

lvgl version : 8.3

lvgl configuration:
#define LV_COLOR_DEPTH 16
#define LV_COLOR_16_SWAP 0

The image is supposed to have a blue background, but after being loaded onto the device, it appears orange, as shown in the background color of the second image. I checked the color channel order using a tool and it is in RGB sequence.
1_1_1_on

Are you sure this is not HW problem? It looks like the red and blue colors are reversed?

Ah! finally, i found that the st7789 has a command to set the color channel