Changeset 39555


Ignore:
Timestamp:
12/30/16 20:51:23 (7 years ago)
Author:
gost
Message:

[titan] dm900... oled fix color

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/oled.h

    r39543 r39555  
    6060        else
    6161        {
    62                 //RGB565
    63                 for(i = 0; i <= xres*yres*2; i = i + 2)
     62                //gggbbbbbrrrrrggg
     63                for(i = 0; i < xres*yres*2; i = i + 2)
    6464                {
    65                         //lfb1[i] = buf[bi+2] & 0xF8;
    66                         lfb1[i] = buf[bi+1] & 0xF8;
    67                         byte = (buf[bi] >> 5) & 0x07;
    68                         lfb1[i] = lfb1[i] ^ byte;
    69                         lfb1[i+1] = (buf[bi] << 3) & 0xE0;
    70                         //byte = (buf[bi+1] >> 3) & 0x1F;
    71                         byte = (buf[bi+2] >> 3) & 0x1F;
    72                         lfb1[i+1] = lfb1[i+1] ^ byte;
     65                       
     66                        lfb1[i] = ((buf[bi] << 3) & 0xE0) | ((buf[bi+1] >> 3) & 0x1F);
     67                        lfb1[i+1] = (buf[bi+2] & 0xF8) | ((buf[bi] >> 3) & 0x07);
    7368                        bi = bi + 4;
    7469                }
Note: See TracChangeset for help on using the changeset viewer.