gamma.c

来自「LCD OSD 程序用於8051 開發lcd」· C语言 代码 · 共 26 行

C
26
字号
#include "types.h"
#include "ms_reg.h"
#include "gammaDef.h"
#include "ms_rwreg.h"
#include "debug.h"


// Gamma data format: {D3[1:0], D2[[1:0], D1[1:0], D0[1:0]}, D0[9:2], D1[9:2], D2[9:2], D3[9:2], ... 
void LoadGammaTbl(BYTE channel, BYTE *tblPtr)
{ BYTE regByte;
  WORD i;
  
  regByte=mStar_ReadByte(GAMMAC);
  mStar_WriteByte(GAMMAC, (regByte|GCFE_B)|GTIO_B|channel);
  for (i=0; i<320; i++) // 256 + 256/4 =320
    { mStar_WriteByte(GAMMAP, *(tblPtr+i));
    }
  mStar_WriteByte(GAMMAC, regByte);  
}

void mStar_InitGamma(void)
{
  mStar_WriteByte(GAMMAC, 0);//GCFE_B);  
  LoadGammaTbl(GammaAll, &tblGamma12);
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?