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 + -
显示快捷键?