Search found 3 matches

by InnoSofts-Bit
2026-03-27 15:28
Forum: Luckfox Pico-RV1103/RV1106
Topic: Luckfox pico上驱动ST7796S出现色差问题
Replies: 3
Views: 3575

Re: Luckfox pico上驱动ST7796S出现色差问题

我现在已经解决该问题
在确保你的BGR设置正确后,尝试在驱动中加入发送0x21指令的代码
就像这样:
write_reg(par, ST7796S_INVON);
该指令会启用反转,在我的案例中启用后颜色显示就正常了
by InnoSofts-Bit
2026-02-27 13:59
Forum: Luckfox Pico-RV1103/RV1106
Topic: Luckfox pico上驱动ST7796S出现色差问题
Replies: 3
Views: 3575

Re: Luckfox pico上驱动ST7796S出现色差问题


您好,第三方硬件的适配我们不提供技术支持;建议用raw图去测试,在PC上用ffmpeg把纯色jpg图转换为raw,然后发送到板端显示,避免是软件层导致的色偏
PC端转换

ffmpeg -i xxx.jpg -vf scale=$水平分辨率:$垂直分辨率 -pix_fmt bgra -f rawvideo xxx.raw

发送到板端显示

cat xxx.raw > /dev/fb0

如果还存在色偏就得从驱动的初始化序列上看了,一般有一个寄存器控制显示的rgb565顺序

我现在就是直接用的raw图测试
驱动初始化序列确实包含一个BGR控制 ...
by InnoSofts-Bit
2026-02-25 15:13
Forum: Luckfox Pico-RV1103/RV1106
Topic: Luckfox pico上驱动ST7796S出现色差问题
Replies: 3
Views: 3575

Luckfox pico上驱动ST7796S出现色差问题

我现在正在在luckfox pico上驱动st7796s
系统是自定义的buildroot
我从https://github.com/Sergey1560/fb_st7796s获取了驱动并整合到我的源码树中
以下是dts:

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 ...