您尚未登录。

楼主 # 2023-11-21 10:46:33

easy111
会员
注册时间: 2019-01-10
已发帖子: 10
积分: 5

tian f1c200屏幕RGB调成BGR问题

tian f1c200屏幕RGB显示怎么调成BGR,调了sys_config.fex的fb0_format参数没有没有效果。需要调哪里才能修改

;----------------------------------------------------------------------------------
;disp init configuration
;
;disp_mode             (0:screen0<screen0,fb0>)
;screenx_output_type   (0:none; 1:lcd; 3:hdmi;)
;screenx_output_mode   (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50)
;                      (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60)
;fbx format            (4:RGB655 5:RGB565 6:RGB556 7:ARGB1555 8:RGBA5551 9:RGB888 10:ARGB8888 12:ARGB4444)
;fbx pixel sequence    (0:ARGB 1:BGRA 2:ABGR 3:RGBA)
;fb0_scaler_mode_enable(scaler mode enable, used FE)
;fbx_width,fbx_height  (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0)
;lcdx_backlight        (lcd init backlight,the range:[0,256],default:197
;lcdx_yy               (lcd init screen bright/contrast/saturation/hue, value:0~100, default:50/50/57/50)
;lcd0_contrast         (LCD contrast, 0~100)
;lcd0_saturation       (LCD saturation, 0~100)
;lcd0_hue              (LCD hue, 0~100)
;----------------------------------------------------------------------------------
[disp]
disp_init_enable         = 1
disp_mode                = 0

screen0_output_type      = 1
screen0_output_mode      = 4

screen1_output_type      = 1
screen1_output_mode      = 4

fb0_framebuffer_num      = 2
fb0_pixel_sequence       = 0
fb0_scaler_mode_enable   = 0

fb0_format               = 2
fb0_width                = 0
fb0_height               = 0

fb1_framebuffer_num      = 0
fb1_pixel_sequence       = 0
fb1_scaler_mode_enable   = 0

fb1_format               = 2
fb1_width                = 0
fb1_height               = 0

lcd0_backlight           = 50
lcd1_backlight           = 50

lcd0_bright              = 50
lcd0_contrast            = 50
lcd0_saturation          = 57
lcd0_hue                 = 50

lcd1_bright              = 50
lcd1_contrast            = 50
lcd1_saturation          = 57
lcd1_hue                 = 50

离线

#1 2023-11-21 13:55:41

tangloong
会员
注册时间: 2023-04-11
已发帖子: 212
积分: 191

Re: tian f1c200屏幕RGB调成BGR问题

可以调驱动里 有个寄存器是可以配置的

离线

#2 2023-11-21 14:31:28

tangloong
会员
注册时间: 2023-04-11
已发帖子: 212
积分: 191

Re: tian f1c200屏幕RGB调成BGR问题

write32((rt_uint32_t)&tcon->tcon0_ctrl, (1 << 31) | ((val & 0x1f) << 4));
    ///============= 因为开发板的RGB是交叉的 所以需要设置这里将23位写1 自己的板子不需要设置 =======================//
    long tmp32 = read32((rt_uint32_t)&tcon->tcon0_ctrl);
    tmp32|=0x00800000;
    write32((rt_uint32_t)&tcon->tcon0_ctrl,tmp32);

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn