|
@@ -277,47 +277,59 @@ printf("bluecell_Currdatastatus.DLI_Level_High_Threshold_L : %x \r\n",bluecell_C
|
277
|
277
|
bluecell_Currdatastatus.ALARM_TESTMODE = 0;
|
278
|
278
|
bluecell_Currdatastatus.Type = 0;
|
279
|
279
|
|
280
|
|
-
|
281
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x80)
|
282
|
|
- bluecell_Currdatastatus.ATT_DL1_PATH = true;
|
283
|
|
- else
|
|
280
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == true){
|
|
281
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x80)
|
|
282
|
+ bluecell_Currdatastatus.ATT_DL1_PATH = true;
|
|
283
|
+ else
|
|
284
|
+ bluecell_Currdatastatus.ATT_DL1_PATH = false;
|
|
285
|
+
|
|
286
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x40)
|
|
287
|
+ bluecell_Currdatastatus.ATT_DL2_PATH = true;
|
|
288
|
+ else
|
|
289
|
+ bluecell_Currdatastatus.ATT_DL2_PATH = false;
|
|
290
|
+
|
|
291
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x20)
|
|
292
|
+ bluecell_Currdatastatus.ATT_DL3_PATH = true;
|
|
293
|
+ else
|
|
294
|
+ bluecell_Currdatastatus.ATT_DL3_PATH = false;
|
|
295
|
+
|
|
296
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x10)
|
|
297
|
+ bluecell_Currdatastatus.ATT_DL4_PATH = true;
|
|
298
|
+ else
|
|
299
|
+ bluecell_Currdatastatus.ATT_DL4_PATH = false;
|
|
300
|
+
|
|
301
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x08)
|
|
302
|
+ bluecell_Currdatastatus.ATT_UL1_PATH = true;
|
|
303
|
+ else
|
|
304
|
+ bluecell_Currdatastatus.ATT_UL1_PATH = false;
|
|
305
|
+
|
|
306
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x04)
|
|
307
|
+ bluecell_Currdatastatus.ATT_UL2_PATH = true;
|
|
308
|
+ else
|
|
309
|
+ bluecell_Currdatastatus.ATT_UL2_PATH = false;
|
|
310
|
+
|
|
311
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x02)
|
|
312
|
+ bluecell_Currdatastatus.ATT_UL3_PATH = true;
|
|
313
|
+ else
|
|
314
|
+ bluecell_Currdatastatus.ATT_UL3_PATH = false;
|
|
315
|
+
|
|
316
|
+ if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x01)
|
|
317
|
+ bluecell_Currdatastatus.ATT_UL4_PATH = true;
|
|
318
|
+ else
|
|
319
|
+ bluecell_Currdatastatus.ATT_UL4_PATH = false;
|
|
320
|
+ }
|
|
321
|
+ else{
|
284
|
322
|
bluecell_Currdatastatus.ATT_DL1_PATH = false;
|
285
|
|
-
|
286
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x40)
|
287
|
|
- bluecell_Currdatastatus.ATT_DL2_PATH = true;
|
288
|
|
- else
|
289
|
323
|
bluecell_Currdatastatus.ATT_DL2_PATH = false;
|
290
|
|
-
|
291
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x20)
|
292
|
|
- bluecell_Currdatastatus.ATT_DL3_PATH = true;
|
293
|
|
- else
|
294
|
324
|
bluecell_Currdatastatus.ATT_DL3_PATH = false;
|
295
|
|
-
|
296
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x10)
|
297
|
|
- bluecell_Currdatastatus.ATT_DL4_PATH = true;
|
298
|
|
- else
|
299
|
325
|
bluecell_Currdatastatus.ATT_DL4_PATH = false;
|
300
|
|
-
|
301
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x08)
|
302
|
|
- bluecell_Currdatastatus.ATT_UL1_PATH = true;
|
303
|
|
- else
|
304
|
326
|
bluecell_Currdatastatus.ATT_UL1_PATH = false;
|
305
|
|
-
|
306
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x04)
|
307
|
|
- bluecell_Currdatastatus.ATT_UL2_PATH = true;
|
308
|
|
- else
|
309
|
327
|
bluecell_Currdatastatus.ATT_UL2_PATH = false;
|
310
|
|
-
|
311
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x02)
|
312
|
|
- bluecell_Currdatastatus.ATT_UL3_PATH = true;
|
313
|
|
- else
|
314
|
328
|
bluecell_Currdatastatus.ATT_UL3_PATH = false;
|
315
|
|
-
|
316
|
|
- if(bluecell_Currdatastatus.Path_TempSave_Bit & 0x01)
|
317
|
|
- bluecell_Currdatastatus.ATT_UL4_PATH = true;
|
318
|
|
- else
|
319
|
329
|
bluecell_Currdatastatus.ATT_UL4_PATH = false;
|
320
|
|
-
|
|
330
|
+ bluecell_Currdatastatus.Path_TempSave_Bit = 0;
|
|
331
|
+
|
|
332
|
+ }
|
321
|
333
|
// printf("PCB Version : %d.%d \r\n",bluecell_Currdatastatus.PCB_Version[0],bluecell_Currdatastatus.PCB_Version[1]);
|
322
|
334
|
// printf("Serial Number : ");
|
323
|
335
|
// for(int a = 0; a < 20; a++){
|
|
@@ -331,69 +343,6 @@ printf("bluecell_Currdatastatus.DLI_Level_High_Threshold_L : %x \r\n",bluecell_C
|
331
|
343
|
// printf("\r\n");
|
332
|
344
|
|
333
|
345
|
|
334
|
|
-// bluecell_Currdatastatus.CPUVERSION1 = 0;
|
335
|
|
-// bluecell_Currdatastatus.CPUVERSION2 = 0;
|
336
|
|
-// bluecell_Currdatastatus.CPUVERSION3 = 8;
|
337
|
|
-#if 0 // PYJ.2020.06.28_BEGIN --
|
338
|
|
-
|
339
|
|
-
|
340
|
|
- Att_DL1.Table_Ref = ATTENTABLEDL_REF;
|
341
|
|
- Att_DL2.Table_Ref = ATTENTABLEDL_REF;
|
342
|
|
- Att_DL3.Table_Ref = ATTENTABLEDL_REF;
|
343
|
|
- Att_DL4.Table_Ref = ATTENTABLEDL_REF;
|
344
|
|
- Att_UL1.Table_Ref = ATTENTABLEUL_REF;
|
345
|
|
- Att_UL2.Table_Ref = ATTENTABLEUL_REF;
|
346
|
|
- Att_UL3.Table_Ref = ATTENTABLEUL_REF;
|
347
|
|
- Att_UL4.Table_Ref = ATTENTABLEUL_REF;
|
348
|
|
- Det_DL1.Table_Ref = ATTENTABLEDET_DL_REF;
|
349
|
|
- Det_DL2.Table_Ref = ATTENTABLEDET_DL_REF;
|
350
|
|
- Det_DL3.Table_Ref = ATTENTABLEDET_DL_REF;
|
351
|
|
- Det_DL4.Table_Ref = ATTENTABLEDET_DL_REF;
|
352
|
|
- Det_UL1.Table_Ref = ATTENTABLEDET_UL_REF;
|
353
|
|
- Det_UL2.Table_Ref = ATTENTABLEDET_UL_REF;
|
354
|
|
- Det_UL3.Table_Ref = ATTENTABLEDET_UL_REF;
|
355
|
|
- Det_UL4.Table_Ref = ATTENTABLEDET_UL_REF;
|
356
|
|
- Temp_DL1.Table_Ref= ATTENTABLE_TEMP_REF;
|
357
|
|
- Temp_DL2.Table_Ref= ATTENTABLE_TEMP_REF;
|
358
|
|
- Temp_DL3.Table_Ref= ATTENTABLE_TEMP_REF;
|
359
|
|
- Temp_DL4.Table_Ref= ATTENTABLE_TEMP_REF;
|
360
|
|
- Temp_UL1.Table_Ref= ATTENTABLE_TEMP_REF;
|
361
|
|
- Temp_UL2.Table_Ref= ATTENTABLE_TEMP_REF;
|
362
|
|
- Temp_UL3.Table_Ref= ATTENTABLE_TEMP_REF;
|
363
|
|
- Temp_UL4.Table_Ref= ATTENTABLE_TEMP_REF;
|
364
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_BASE ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
365
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_DL1_TABLE_ADDRESDS,&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
366
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_DL2_TABLE_ADDRESDS,&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
367
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_DL3_TABLE_ADDRESDS,&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
368
|
|
-
|
369
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_DL4_TABLE_ADDRESDS,&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
370
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_UL1_TABLE_ADDRESDS,&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
371
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_UL2_TABLE_ADDRESDS,&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
372
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_UL3_TABLE_ADDRESDS,&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
373
|
|
-
|
374
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_ATT_UL4_TABLE_ADDRESDS,&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );
|
375
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_DL1_TABLE_ADDRESDS,&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );
|
376
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_DL2_TABLE_ADDRESDS,&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );
|
377
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_DL3_TABLE_ADDRESDS,&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );
|
378
|
|
-
|
379
|
|
-
|
380
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_DL4_TABLE_ADDRESDS,&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );
|
381
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_UL1_TABLE_ADDRESDS,&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );
|
382
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_UL2_TABLE_ADDRESDS,&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );
|
383
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_UL3_TABLE_ADDRESDS,&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );
|
384
|
|
-
|
385
|
|
-
|
386
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_DET_UL4_TABLE_ADDRESDS,&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
387
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_DL1_TABLE_ADDRESDS,&Temp_DL2.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
388
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_DL2_TABLE_ADDRESDS,&Temp_DL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
389
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_DL3_TABLE_ADDRESDS,&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
390
|
|
-
|
391
|
|
-
|
392
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_DL4_TABLE_ADDRESDS,&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
393
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_UL1_TABLE_ADDRESDS,&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
394
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_UL2_TABLE_ADDRESDS,&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
395
|
|
- EEPROM_M24C08_write(EEPROM_M24C08_ID,EEPROM_TEMP_UL3_TABLE_ADDRESDS,&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );
|
396
|
|
-#endif // PYJ.2020.06.28_END --
|
397
|
346
|
|
398
|
347
|
bluecell_Currdatastatus.ALARM_TEMP_HIGH = 0;
|
399
|
348
|
bluecell_Currdatastatus.ALARM_DLI_Level = 0;
|
|
@@ -403,10 +352,7 @@ printf("bluecell_Currdatastatus.DLI_Level_High_Threshold_L : %x \r\n",bluecell_C
|
403
|
352
|
bluecell_Currdatastatus.ALARM_ULO_Level = 0;
|
404
|
353
|
bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN = 0;
|
405
|
354
|
|
406
|
|
-// printf("bluecell_Currdatastatus.ATT_DL1_H : %x\r\n",bluecell_Currdatastatus.ATT_DL1_H);
|
407
|
|
-// printf("bluecell_Currdatastatus.ATT_DL1_L : %x\r\n",bluecell_Currdatastatus.ATT_DL1_L);
|
408
|
|
-//
|
409
|
|
-// printf("EEPROM INIT COMPLETE\r\n");
|
|
355
|
+
|
410
|
356
|
|
411
|
357
|
}
|
412
|
358
|
|