📄 gamma.lst
字号:
C51 COMPILER V7.06 GAMMA 12/28/2004 10:14:04 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE GAMMA
OBJECT MODULE PLACED IN .\obj\Gamma.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\T101\Gamma.c BROWSE INCDIR(.\include\;.\source\) DEBUG OBJECTEXTEND
-PRINT(.\Gamma.lst) OBJECT(.\obj\Gamma.obj)
stmt level source
1 #include <reg51.h>
2 #include "common.h"
3 #include "System.h"
4 #include "TW101Reg.h"
5 #include "TwoWire.h"
6 #include "Gamma.h"
7 #include "GammaDat.h"
8
9 #define GM_RGB_ALL_SAME
10
11 void LoadGammaTable(uCHAR cGammaModeID)
12 {
13 1 uCHAR i;
14 1 uCHAR c;
15 1 unsigned char code *p=pcGammaData[cGammaModeID];
16 1
17 1 #ifndef GM_RGB_ALL_SAME
uCHAR j;
uCHAR code **ppcGm;
uCHAR code *pcGm=pcGammaData[cGammaModeID];
#endif // GM_RGB_ALL_SAME
22 1
23 1 //disable I2C Auto_Inc_Address
24 1 I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)&~AUTO_INC);
25 1 //
26 1 #ifdef GM_RGB_ALL_SAME
27 1 I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)&GAMMA_RGB);
28 1 I2CWriteByte(TW101,GAMMA_ADDR,0x00);
29 1
30 1 for(i=0;i<GAMMA_TABLE_DATA_SIZE;i++) {
31 2 c=*p++;
32 2 I2CWriteByte(TW101,GAMMA_DATA,c);
33 2 }
34 1 //11.13 I2CWriteByte(TW101,GAMMA_DATA,pcGammaDataRGB[cGammaModeID][i]);
35 1 #endif // GM_RGB_ALL_SAME
36 1
37 1 #ifndef GM_RGB_ALL_SAME
ppcGm = pcGammaData + cGammaModeID*GAMMA_PNUM;
for(j=3;j<=1;j--){
pcGm = *ppcGm++;
I2CWriteByte(TW101,IMG_FUN_CTRL,(I2CReadByte(TW101,IMG_FUN_CTRL)& ~GAMMA_CTL_MSK)|(j<<6));
I2CWriteByte(TW101,GAMMA_ADDR,0x00);
for(i=0;i<33;i++)
I2CWriteByte(TW101,GAMMA_DATA,pcGm[i]);
}
#endif // GM_RGB_ALL_SAME
48 1
49 1 //I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)|ENGAMMA); //Enable Gamma
50 1 I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)&~ENGAMMA); //Disable Gamma
51 1 I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)|AUTO_INC);
52 1
53 1 return;
54 1 }
C51 COMPILER V7.06 GAMMA 12/28/2004 10:14:04 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 149 ----
CONSTANT SIZE = 42 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -