Преглед изворни кода

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

PYJ пре 5 година
родитељ
комит
cb6f8eec4e
2 измењених фајлова са 75 додато и 25 уклоњено
  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 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 494
     bluecell_Prevdatastatus.ATT_DL3_L = bluecell_Currdatastatus.ATT_DL3_L;
495 495
     bluecell_Prevdatastatus.bluecell_User_DL3_H = bluecell_Currdatastatus.bluecell_User_DL3_H;
496 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 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 501
     val = MBIC_DL_PE43711_Calc(&Att_DL3.Table_0_0_dBm, // Table Offset
500 502
                         MBIC_Val,
501 503
                        MBIC_UserVal);// User Atten Low Bit
@@ -1530,92 +1532,92 @@ void MBIC_TableLoad(uint8_t* data,uint8_t type){
1530 1532
     printf("\r\ntabletype : %d \r\n",tabletype);
1531 1533
     switch(tabletype){
1532 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 1536
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1535 1537
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL1.Table_Ref; 
1536 1538
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL1.Table_Length;
1537 1539
           break;
1538 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 1542
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1541 1543
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL2.Table_Ref; 
1542 1544
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL2.Table_Length;
1543 1545
             break;
1544 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 1548
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1547 1549
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL3.Table_Ref;
1548 1550
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL3.Table_Length;        
1549 1551
             break;
1550 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 1554
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1553 1555
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_DL4.Table_Ref;
1554 1556
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_DL4.Table_Length;        
1555 1557
             break;
1556 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 1560
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1559 1561
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL1.Table_Ref;
1560 1562
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL1.Table_Length;
1561 1563
 
1562 1564
         break;
1563 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 1567
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1566 1568
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL2.Table_Ref;
1567 1569
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL2.Table_Length;
1568 1570
 
1569 1571
             break;
1570 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 1574
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1573 1575
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL3.Table_Ref;
1574 1576
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL3.Table_Length;
1575 1577
 
1576 1578
             break;
1577 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 1581
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1580 1582
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Att_UL4.Table_Ref;
1581 1583
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Att_UL4.Table_Length;
1582 1584
 
1583 1585
             break;
1584 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 1588
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1587 1589
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL1.Table_Ref;        
1588 1590
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL1.Table_Length;
1589 1591
         break;
1590 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 1594
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1593 1595
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL2.Table_Ref;
1594 1596
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL2.Table_Length;        
1595 1597
             break;
1596 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 1600
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1599 1601
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL3.Table_Ref;
1600 1602
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL3.Table_Length;        
1601 1603
 
1602 1604
             break;
1603 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 1607
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1606 1608
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_DL4.Table_Ref;
1607 1609
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_DL4.Table_Length;        
1608 1610
 
1609 1611
             break;
1610 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 1614
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1613 1615
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL1.Table_Ref;
1614 1616
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL1.Table_Length;
1615 1617
 
1616 1618
             break;
1617 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 1621
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1620 1622
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL2.Table_Ref;
1621 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 1627
             break;
1626 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 1630
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1629 1631
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL3.Table_Ref;
1630 1632
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Det_UL3.Table_Length;
1631 1633
 
1632 1634
             break;
1633 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 1637
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
1636 1638
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Det_UL4.Table_Ref;
1637 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 1642
             break;
1641 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 1645
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1644 1646
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL1.Table_Ref;        
1645 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 1658
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL3.Table_Length;        
1657 1659
             break;
1658 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 1662
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1661 1663
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1662 1664
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_DL4.Table_Ref;        
1663 1665
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_DL4.Table_Length;        
1664 1666
             break;
1665 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 1669
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
1668 1670
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1669 1671
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL1.Table_Ref;        
1670 1672
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL1.Table_Length;        
1671 1673
             break;
1672 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 1676
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
1675 1677
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1676 1678
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL2.Table_Ref;        
1677 1679
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL2.Table_Length;                
1678 1680
             break;
1679 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 1683
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
1682 1684
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1683 1685
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Ref] = Temp_UL3.Table_Ref;        
1684 1686
             data[MBIC_PAYLOADSTART + MBIC_TableIndex_Length] = Temp_UL3.Table_Length;                
1685 1687
             break;
1686 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 1690
             MBIC_TableDataCopy(&data[MBIC_PAYLOADSTART],&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
1689 1691
 //            MBIC_Table_Load_TempValueConvert(&data[MBIC_PAYLOADSTART]);
1690 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 77
         for(int i = 0; i < sizeof(TEMP_TABLE_st); i++){
78 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 129
     if(
82 130
     Att_DL1.Table_Length    == 0||
83 131
     Att_DL2.Table_Length    == 0||