Luckfox pico上驱动ST7796S出现色差问题
Posted: 2026-02-25 15:13
我现在正在在luckfox pico上驱动st7796s
系统是自定义的buildroot
我从https://github.com/Sergey1560/fb_st7796s获取了驱动并整合到我的源码树中
以下是dts:
fbset的输出如下:
我使用ffmpeg用rgb565le格式生成了Red Green Blue Yellow纯色用于测试,以下是测试结果:
红色: 显示为浅蓝色
绿色: 显示为浅粉色
蓝色: 显示为纯黄色
黄色: 显示为纯蓝色
看起来黄色和蓝色存在反色问题,但我不清楚为什么另外两个颜色的变化是为什么
系统是自定义的buildroot
我从https://github.com/Sergey1560/fb_st7796s获取了驱动并整合到我的源码树中
以下是dts:
Code: Select all
fbtft@0 {
compatible = "sitronix,st7796s";
bgr;
reg = <0>;
spi-max-frequency = <100000000>;
fps = <60>;
buswidth = <8>;
debug = <0x7>;
led-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;//BL
dc-gpios = <&gpio1 RK_PD0 GPIO_ACTIVE_HIGH>;//DC
reset-gpios = <&gpio1 RK_PD1 GPIO_ACTIVE_LOW>;//RES
};
Code: Select all
mode "480x320-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 480 320 480 320 16
timings 0 0 0 0 0 0 0
accel false
rgba 5/11,6/5,5/0,0/0
endmode
红色: 显示为浅蓝色
绿色: 显示为浅粉色
蓝色: 显示为纯黄色
黄色: 显示为纯蓝色
看起来黄色和蓝色存在反色问题,但我不清楚为什么另外两个颜色的变化是为什么