注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
ADu_MSN的个人空间 https://home.eeworld.com.cn/space-uid-301754.html [收藏] [复制] [分享] [RSS]
日志

210的tft做硬件把数据线画反了,rgb 做成bgr了 求助内核改哪里能调整

已有 567 次阅读2013-1-29 11:04

修改以下函数,但只能修改是引导正确。进入安卓后颜色还是不对,求助大侠给予帮助。叩首再叩首!
static void s3cfb_set_bitfield(struct fb_var_screeninfo *var)
{
     switch (var->bits_per_pixel) {
     case 16:
         if (var->transp.length == 1) {
             var->red.offset = 10;
             var->red.length = 5;
             var->green.offset = 5;
             var->green.length = 5;
             var->blue.offset = 0;
             var->blue.length = 5;
             var->transp.offset = 15;
         } else if (var->transp.length == 4) {
             var->red.offset = 8;
             var->red.length = 4;
             var->green.offset = 4;
             var->green.length = 4;
             var->blue.offset = 0;
             var->blue.length = 4;
             var->transp.offset = 12;
         } else {
             var->red.offset = 11;
             var->red.length = 5;
             var->green.offset = 5;
             var->green.length = 6;
             var->blue.offset = 0;
             var->blue.length = 5;
             var->transp.offset = 0;
         }
         break;

     case 24:
         var->red.offset = 16;
         var->red.length = 8;
         var->green.offset = 8;
         var->green.length = 8;
         var->blue.offset = 0;
         var->blue.length = 8;
         var->transp.offset = 0;
         var->transp.length = 0;
         break;

     case 32:
         var->red.offset = 16;
         var->red.length = 8;
         var->green.offset = 8;
         var->green.length = 8;
         var->blue.offset = 0;
         var->blue.length = 8;
         var->transp.offset = 24;
         var->transp.length = 8;

         break;
     }
}

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章