Browse Source

Table Data Read 할 때마다 EEPROM 에서 읽도록 수정 / Length / 기준값 고정

PYJ 5 years ago
parent
commit
cb6f8eec4e
2 changed files with 75 additions and 25 deletions
  1. 26 24
      Bluecell_Src/Bluecell_operate.c
  2. 49 1
      Bluecell_Src/eeprom.c

+ 26 - 24
Bluecell_Src/Bluecell_operate.c

@@ -490,12 +490,14 @@ void Bluecell_AttenInitialize(){
490
 
490
 
491
     PE43711_atten_ctrl(ALL_ATT.ATT_DL2,val);
491
     PE43711_atten_ctrl(ALL_ATT.ATT_DL2,val);
492
 
492
 
493
-        bluecell_Prevdatastatus.ATT_DL3_H = bluecell_Currdatastatus.ATT_DL3_H;
493
+    bluecell_Prevdatastatus.ATT_DL3_H = bluecell_Currdatastatus.ATT_DL3_H;
494
     bluecell_Prevdatastatus.ATT_DL3_L = bluecell_Currdatastatus.ATT_DL3_L;
494
     bluecell_Prevdatastatus.ATT_DL3_L = bluecell_Currdatastatus.ATT_DL3_L;
495
     bluecell_Prevdatastatus.bluecell_User_DL3_H = bluecell_Currdatastatus.bluecell_User_DL3_H;
495
     bluecell_Prevdatastatus.bluecell_User_DL3_H = bluecell_Currdatastatus.bluecell_User_DL3_H;
496
     bluecell_Prevdatastatus.bluecell_User_DL3_L = bluecell_Currdatastatus.bluecell_User_DL3_L;
496
     bluecell_Prevdatastatus.bluecell_User_DL3_L = bluecell_Currdatastatus.bluecell_User_DL3_L;
497
-    MBIC_Val = bluecell_Currdatastatus.ATT_DL3_L << 8 | bluecell_Currdatastatus.ATT_DL3_L;
497
+    MBIC_Val = bluecell_Currdatastatus.ATT_DL3_H << 8 | bluecell_Currdatastatus.ATT_DL3_L;
498
     MBIC_UserVal = bluecell_Currdatastatus.bluecell_User_DL3_H << 8 | bluecell_Currdatastatus.bluecell_User_DL3_L;
498
     MBIC_UserVal = bluecell_Currdatastatus.bluecell_User_DL3_H << 8 | bluecell_Currdatastatus.bluecell_User_DL3_L;
499
+    printf("DL 3 MAIN ATTEN :%x \r\n",MBIC_Val);
500
+    printf("DL 3 OFSSET ATTEN :%x \r\n",MBIC_UserVal);    
499
     val = MBIC_DL_PE43711_Calc(&Att_DL3.Table_0_0_dBm, // Table Offset
501
     val = MBIC_DL_PE43711_Calc(&Att_DL3.Table_0_0_dBm, // Table Offset
500
                         MBIC_Val,
502
                         MBIC_Val,
501
                        MBIC_UserVal);// User Atten Low Bit
503
                        MBIC_UserVal);// User Atten Low Bit
@@ -1530,92 +1532,92 @@ void MBIC_TableLoad(uint8_t* data,uint8_t type){
1530
     printf("\r\ntabletype : %d \r\n",tabletype);
1532
     printf("\r\ntabletype : %d \r\n",tabletype);
1531
     switch(tabletype){
1533
     switch(tabletype){
1532
         case DLI_P1_ATT_Accuracy_Table_Number: 
1534
         case DLI_P1_ATT_Accuracy_Table_Number: 
1533
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,EEPROM_ATT_BASE              ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1535
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,EEPROM_ATT_BASE              ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1534
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1536
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1535
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL1.Table_Ref; 
1537
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL1.Table_Ref; 
1536
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL1.Table_Length;
1538
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL1.Table_Length;
1537
           break;
1539
           break;
1538
         case DLI_P2_ATT_Accuracy_Table_Number: 
1540
         case DLI_P2_ATT_Accuracy_Table_Number: 
1539
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1541
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1540
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1542
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1541
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL2.Table_Ref; 
1543
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL2.Table_Ref; 
1542
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL2.Table_Length;
1544
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL2.Table_Length;
1543
             break;
1545
             break;
1544
         case DLI_P3_ATT_Accuracy_Table_Number: 
1546
         case DLI_P3_ATT_Accuracy_Table_Number: 
1545
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );               
1547
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );               
1546
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1548
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1547
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL3.Table_Ref;
1549
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL3.Table_Ref;
1548
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL3.Table_Length;        
1550
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL3.Table_Length;        
1549
             break;
1551
             break;
1550
         case DLI_P4_ATT_Accuracy_Table_Number: 
1552
         case DLI_P4_ATT_Accuracy_Table_Number: 
1551
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );               
1553
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );               
1552
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1554
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1553
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL4.Table_Ref;
1555
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL4.Table_Ref;
1554
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL4.Table_Length;        
1556
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL4.Table_Length;        
1555
             break;
1557
             break;
1556
         case ULO_P1_ATT_Accuracy_Table_Number: 
1558
         case ULO_P1_ATT_Accuracy_Table_Number: 
1557
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1559
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1558
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1560
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1559
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL1.Table_Ref;
1561
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL1.Table_Ref;
1560
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL1.Table_Length;
1562
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL1.Table_Length;
1561
 
1563
 
1562
         break;
1564
         break;
1563
         case ULO_P2_ATT_Accuracy_Table_Number: 
1565
         case ULO_P2_ATT_Accuracy_Table_Number: 
1564
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1566
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1565
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1567
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1566
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL2.Table_Ref;
1568
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL2.Table_Ref;
1567
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL2.Table_Length;
1569
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL2.Table_Length;
1568
 
1570
 
1569
             break;
1571
             break;
1570
         case ULO_P3_ATT_Accuracy_Table_Number: 
1572
         case ULO_P3_ATT_Accuracy_Table_Number: 
1571
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1573
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1572
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1574
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1573
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL3.Table_Ref;
1575
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL3.Table_Ref;
1574
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL3.Table_Length;
1576
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL3.Table_Length;
1575
 
1577
 
1576
             break;
1578
             break;
1577
         case ULO_P4_ATT_Accuracy_Table_Number: 
1579
         case ULO_P4_ATT_Accuracy_Table_Number: 
1578
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1580
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st) );   
1579
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1581
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1580
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL4.Table_Ref;
1582
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL4.Table_Ref;
1581
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL4.Table_Length;
1583
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL4.Table_Length;
1582
 
1584
 
1583
             break;
1585
             break;
1584
         case DLI_P1_Level_Table_Number: 
1586
         case DLI_P1_Level_Table_Number: 
1585
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1587
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1586
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1588
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1587
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL1.Table_Ref;        
1589
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL1.Table_Ref;        
1588
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL1.Table_Length;
1590
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL1.Table_Length;
1589
         break;
1591
         break;
1590
         case DLI_P2_Level_Table_Number: 
1592
         case DLI_P2_Level_Table_Number: 
1591
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1593
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1592
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1594
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1593
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL2.Table_Ref;
1595
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL2.Table_Ref;
1594
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL2.Table_Length;        
1596
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL2.Table_Length;        
1595
             break;
1597
             break;
1596
         case DLI_P3_Level_Table_Number: 
1598
         case DLI_P3_Level_Table_Number: 
1597
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1599
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1598
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1600
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1599
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL3.Table_Ref;
1601
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL3.Table_Ref;
1600
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL3.Table_Length;        
1602
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL3.Table_Length;        
1601
 
1603
 
1602
             break;
1604
             break;
1603
         case DLI_P4_Level_Table_Number: 
1605
         case DLI_P4_Level_Table_Number: 
1604
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1606
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st) );   
1605
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1607
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1606
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL4.Table_Ref;
1608
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL4.Table_Ref;
1607
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL4.Table_Length;        
1609
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL4.Table_Length;        
1608
 
1610
 
1609
             break;
1611
             break;
1610
         case ULO_P1_Level_Table_Number: 
1612
         case ULO_P1_Level_Table_Number: 
1611
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1613
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1612
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1614
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1613
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL1.Table_Ref;
1615
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL1.Table_Ref;
1614
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL1.Table_Length;
1616
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL1.Table_Length;
1615
 
1617
 
1616
             break;
1618
             break;
1617
         case ULO_P2_Level_Table_Number: 
1619
         case ULO_P2_Level_Table_Number: 
1618
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1620
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1619
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1621
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1620
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL2.Table_Ref;
1622
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL2.Table_Ref;
1621
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL2.Table_Length;
1623
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL2.Table_Length;
@@ -1624,14 +1626,14 @@ void MBIC_TableLoad(uint8_t* data,uint8_t type){
1624
         
1626
         
1625
             break;
1627
             break;
1626
         case ULO_P3_Level_Table_Number: 
1628
         case ULO_P3_Level_Table_Number: 
1627
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1629
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1628
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1630
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1629
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL3.Table_Ref;
1631
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL3.Table_Ref;
1630
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL3.Table_Length;
1632
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL3.Table_Length;
1631
 
1633
 
1632
             break;
1634
             break;
1633
         case ULO_P4_Level_Table_Number: 
1635
         case ULO_P4_Level_Table_Number: 
1634
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1636
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st) );   
1635
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1637
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1636
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL4.Table_Ref;
1638
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL4.Table_Ref;
1637
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL4.Table_Length;
1639
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL4.Table_Length;
@@ -1639,7 +1641,7 @@ void MBIC_TableLoad(uint8_t* data,uint8_t type){
1639
 
1641
 
1640
             break;
1642
             break;
1641
         case DLI_P1_ATT_Temp_guarantee_Table_Number:
1643
         case DLI_P1_ATT_Temp_guarantee_Table_Number:
1642
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1644
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1643
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1645
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1644
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL1.Table_Ref;        
1646
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL1.Table_Ref;        
1645
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL1.Table_Length;
1647
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL1.Table_Length;
@@ -1656,35 +1658,35 @@ void MBIC_TableLoad(uint8_t* data,uint8_t type){
1656
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL3.Table_Length;        
1658
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL3.Table_Length;        
1657
             break;
1659
             break;
1658
         case DLI_P4_ATT_Temp_guarantee_Table_Number:
1660
         case DLI_P4_ATT_Temp_guarantee_Table_Number:
1659
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1661
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1660
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1662
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1661
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1663
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1662
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL4.Table_Ref;        
1664
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL4.Table_Ref;        
1663
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL4.Table_Length;        
1665
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL4.Table_Length;        
1664
             break;
1666
             break;
1665
         case ULO_P1_ATT_Temp_guarantee_Table_Number:
1667
         case ULO_P1_ATT_Temp_guarantee_Table_Number:
1666
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1668
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1667
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1669
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1668
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1670
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1669
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL1.Table_Ref;        
1671
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL1.Table_Ref;        
1670
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL1.Table_Length;        
1672
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL1.Table_Length;        
1671
             break;
1673
             break;
1672
         case ULO_P2_ATT_Temp_guarantee_Table_Number:
1674
         case ULO_P2_ATT_Temp_guarantee_Table_Number:
1673
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1675
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1674
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
1676
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
1675
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1677
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1676
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL2.Table_Ref;        
1678
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL2.Table_Ref;        
1677
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL2.Table_Length;                
1679
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL2.Table_Length;                
1678
             break;
1680
             break;
1679
         case ULO_P3_ATT_Temp_guarantee_Table_Number:
1681
         case ULO_P3_ATT_Temp_guarantee_Table_Number:
1680
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1682
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1681
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
1683
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
1682
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1684
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1683
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL3.Table_Ref;        
1685
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL3.Table_Ref;        
1684
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL3.Table_Length;                
1686
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL3.Table_Length;                
1685
             break;
1687
             break;
1686
         case ULO_P4_ATT_Temp_guarantee_Table_Number:
1688
         case ULO_P4_ATT_Temp_guarantee_Table_Number:
1687
-//            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1689
+            EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );   
1688
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1690
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1689
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1691
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1690
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL4.Table_Ref;        
1692
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL4.Table_Ref;        

+ 49 - 1
Bluecell_Src/eeprom.c

@@ -77,7 +77,55 @@ void EEPROM_M24C08_Init(void){
77
         for(int i = 0; i < sizeof(TEMP_TABLE_st); i++){
77
         for(int i = 0; i < sizeof(TEMP_TABLE_st); i++){
78
             printf("\r\n testdata[%d] : %x ",i,testdata[i]);
78
             printf("\r\n testdata[%d] : %x ",i,testdata[i]);
79
         }
79
         }
80
-#if 1 // PYJ.2020.06.19_BEGIN --
80
+    Att_DL1.Table_Length  = ATTENTABLEDLUL_LENGTH;
81
+    Att_DL2.Table_Length  = ATTENTABLEDLUL_LENGTH;
82
+    Att_DL3.Table_Length  = ATTENTABLEDLUL_LENGTH;
83
+    Att_DL4.Table_Length  = ATTENTABLEDLUL_LENGTH;
84
+    Att_UL1.Table_Length  = ATTENTABLEDLUL_LENGTH;
85
+    Att_UL2.Table_Length  = ATTENTABLEDLUL_LENGTH;
86
+    Att_UL3.Table_Length  = ATTENTABLEDLUL_LENGTH;
87
+    Att_UL4.Table_Length  = ATTENTABLEDLUL_LENGTH;
88
+    Det_DL1.Table_Length  = ATTENTABLEDET_DL_LENGTH;
89
+    Det_DL2.Table_Length  = ATTENTABLEDET_DL_LENGTH;
90
+    Det_DL3.Table_Length  = ATTENTABLEDET_DL_LENGTH;
91
+    Det_DL4.Table_Length  = ATTENTABLEDET_DL_LENGTH;
92
+    Det_UL1.Table_Length  = ATTENTABLEDET_UL_LENGTH;
93
+    Det_UL2.Table_Length  = ATTENTABLEDET_UL_LENGTH;
94
+    Det_UL3.Table_Length  = ATTENTABLEDET_UL_LENGTH;
95
+    Det_UL4.Table_Length  = ATTENTABLEDET_UL_LENGTH;
96
+    Temp_DL1.Table_Length = ATTENTABLE_TEMP_LENGTH;
97
+    Temp_DL2.Table_Length = ATTENTABLE_TEMP_LENGTH;
98
+    Temp_DL3.Table_Length = ATTENTABLE_TEMP_LENGTH;
99
+    Temp_DL4.Table_Length = ATTENTABLE_TEMP_LENGTH;
100
+    Temp_UL1.Table_Length = ATTENTABLE_TEMP_LENGTH;
101
+    Temp_UL2.Table_Length = ATTENTABLE_TEMP_LENGTH;
102
+    Temp_UL3.Table_Length = ATTENTABLE_TEMP_LENGTH;
103
+    Temp_UL4.Table_Length = ATTENTABLE_TEMP_LENGTH;
104
+    Att_DL1.Table_Ref = ATTENTABLEDL_REF;
105
+    Att_DL2.Table_Ref = ATTENTABLEDL_REF;
106
+    Att_DL3.Table_Ref = ATTENTABLEDL_REF;
107
+    Att_DL4.Table_Ref = ATTENTABLEDL_REF;
108
+    Att_UL1.Table_Ref = ATTENTABLEUL_REF;
109
+    Att_UL2.Table_Ref = ATTENTABLEUL_REF;
110
+    Att_UL3.Table_Ref = ATTENTABLEUL_REF;
111
+    Att_UL4.Table_Ref = ATTENTABLEUL_REF;
112
+    Det_DL1.Table_Ref = ATTENTABLEDET_DL_REF;
113
+    Det_DL2.Table_Ref = ATTENTABLEDET_DL_REF;
114
+    Det_DL3.Table_Ref = ATTENTABLEDET_DL_REF;
115
+    Det_DL4.Table_Ref = ATTENTABLEDET_DL_REF;
116
+    Det_UL1.Table_Ref = ATTENTABLEDET_UL_REF;
117
+    Det_UL2.Table_Ref = ATTENTABLEDET_UL_REF;
118
+    Det_UL3.Table_Ref = ATTENTABLEDET_UL_REF;
119
+    Det_UL4.Table_Ref = ATTENTABLEDET_UL_REF;
120
+    Temp_DL1.Table_Ref= ATTENTABLE_TEMP_REF;
121
+    Temp_DL2.Table_Ref= ATTENTABLE_TEMP_REF;
122
+    Temp_DL3.Table_Ref= ATTENTABLE_TEMP_REF;
123
+    Temp_DL4.Table_Ref= ATTENTABLE_TEMP_REF;
124
+    Temp_UL1.Table_Ref= ATTENTABLE_TEMP_REF;
125
+    Temp_UL2.Table_Ref= ATTENTABLE_TEMP_REF;
126
+    Temp_UL3.Table_Ref= ATTENTABLE_TEMP_REF;
127
+    Temp_UL4.Table_Ref= ATTENTABLE_TEMP_REF;        
128
+#if 0 // PYJ.2020.06.19_BEGIN --
81
     if(
129
     if(
82
     Att_DL1.Table_Length    == 0||
130
     Att_DL1.Table_Length    == 0||
83
     Att_DL2.Table_Length    == 0||
131
     Att_DL2.Table_Length    == 0||