📄 eeprom.lst
字号:
162 3 bReturn=E2promDataGet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Addr_2IN1[3+i],2,(PBYTE)&wOffsetValue,0);
163 3
164 3 TimeDelay(15);
165 3 printf("OffsetSetting_480i[%bd]= %4x,bReturn =%bd\n",i,wOffsetValue,bReturn);
166 3
167 3 }
168 2
169 2 }
170 1 else
171 1 {
172 2 for(i=0;i<3;i++)
173 2 {
174 3 bReturn=E2promDataGet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Addr_AFE[i],1,&cGainValue,0);
175 3
176 3 TimeDelay(15);
177 3 printf("GainSetting[%bd]_1080i= %bx,bReturn =%bd\n",i,cGainValue,bReturn);
C51 COMPILER V7.50 EEPROM 01/17/2007 12:46:56 PAGE 4
178 3
179 3 }
180 2
181 2
182 2
183 2 for(i=0;i<3;i++)
184 2 {
185 3 bReturn=E2promDataGet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Addr_AFE[3+i],2,(PBYTE)&wOffsetValue,0);
186 3
187 3 TimeDelay(15);
188 3 printf("OffsetSetting[%bd]_1080i= %4x,bReturn =%bd\n",i,wOffsetValue,bReturn);
189 3
190 3 }
191 2
192 2 }
193 1
194 1 #endif
195 1
196 1 }
197 #if 0
void EEPROMGxSettingGet()
{
BYTE i;
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xfc0,6,RefGainSetting,1);
#ifdef Debug
for(i=0;i<6;i++)
{
TimeDelay(10);
printf("BaseGainSetting[%bd]= %bx\n",i,RefGainSetting[i]);
}
#endif
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xfc6,6,RefOffsetSetting,1);
#ifdef Debug
for(i=0;i<6;i++)
{
TimeDelay(10);
printf("BaseOffsetSetting[%bd] = %bx\n",i,RefOffsetSetting[i]);
}
#endif
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xfcc,1,&EEPROM_Page_Len,1);
#ifdef Debug
{
TimeDelay(10);
printf("EEPROM_Page_Len = %bx\n",EEPROM_Page_Len);
}
#endif
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xfe0,12,(PBYTE)EEPROM_Addr_2IN1,1);
#ifdef Debug
for(i=0;i<6;i++)
{
TimeDelay(10);
printf("EEPROM_Addr_2IN1[%bd] = %4x\n",i,EEPROM_Addr_2IN1[i]);
}
#endif
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xfec,12,(PBYTE)EEPROM_Addr_AFE,1);
#ifdef Debug
for(i=0;i<6;i++)
C51 COMPILER V7.50 EEPROM 01/17/2007 12:46:56 PAGE 5
{
TimeDelay(10);
printf("EEPROM_Addr_AFE[%bd] = %4x\n",i,EEPROM_Addr_AFE[i]);
}
#endif
E2promDataGet(SLAVE_ADDRESS_EEPROM,0xff8,1,&GXEEPROM_SLAVE_ADDRESS,1);
#ifdef Debug
{
TimeDelay(10);
printf("GXEEPROM_SLAVE_ADDRESS = %bx\n",GXEEPROM_SLAVE_ADDRESS,1);
}
#endif
}
#endif
255 #if 0
void EEPROMGxSettingSet()
{
BYTE acTempGain [6] = {0x86,0x66,0x71,0x72,0x58,0x71};
BYTE acTempOffset [6] = {0x51,0x70,0x65,0x59,0x60,0x56};
BYTE cTempPageLen = 0x10;
BYTE cTempSlaveAddr = 0xa0;
WORD awTemp2In1Addr [6] = {0x00bd,0x00bf,0x00c1,0x00c3,0x00c5,0x00c7};
WORD awTempAFEAddr [6] = {0x00d5,0x00d7,0x00d9,0x00db,0x00dd,0x00df};
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xfc0,6,acTempGain,1);
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xfc6,6,acTempOffset,1);
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xfcc,1,&cTempPageLen,1);
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xfe0,12,(PBYTE)awTemp2In1Addr,1);
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xfec,12,(PBYTE)awTempAFEAddr,1);
E2promDataSet(SLAVE_ADDRESS_EEPROM,0x20,0xff8,1,&cTempSlaveAddr,1);
}
#endif
279
280 void GxEEPROMWrite(BYTE cFormatSel)
281 {
282 1 BYTE i;
283 1 if(cFormatSel==0) // 2in1
284 1 {
285 2
286 2 for(i=0;i<3;i++)
287 2 E2promDataSet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Page_Len,EEPROM_Addr_2IN1[i],1,&(m_acGainItemValue[i])
-,0);
288 2
289 2 E2promDataSet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Page_Len,EEPROM_Addr_2IN1[3],6,(PBYTE)m_awOffs
-etItemValue,0);
290 2 }
291 1 else
292 1 {
293 2 for(i=0;i<3;i++)
294 2 E2promDataSet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Page_Len,EEPROM_Addr_AFE[i],1,&(m_acGainItemValue[i]),
-0);
295 2
296 2 E2promDataSet(GXEEPROM_SLAVE_ADDRESS,EEPROM_Page_Len,EEPROM_Addr_AFE[3],6,(PBYTE)m_awOffse
-tItemValue,0);
297 2 }
C51 COMPILER V7.50 EEPROM 01/17/2007 12:46:56 PAGE 6
298 1
299 1 #ifdef Debug
300 1 for(i=0;i<3;i++)
301 1 {
302 2 TimeDelay(15);
303 2 printf("EEPROM_Gain[%bd] = %bx\n",i,m_acGainItemValue[i]);
304 2 }
305 1 for(i=0;i<3;i++)
306 1 {
307 2 TimeDelay(15);
308 2 printf("EEPROM_Offset[%bd] = %4x\n",i,m_awOffsetItemValue[i]);
309 2 }
310 1 #endif
311 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1407 ----
CONSTANT SIZE = 221 ----
XDATA SIZE = 50 36
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -