|
@@ -1226,21 +1226,22 @@ void Bluecell_TableLoad(uint8_t* data,uint8_t type){
|
1226
|
1226
|
|
1227
|
1227
|
}
|
1228
|
1228
|
|
1229
|
|
-
|
1230
|
1229
|
void Bluecell_TableSave(uint8_t* data,uint8_t type){
|
1231
|
1230
|
uint8_t tabletype = type;
|
1232
|
|
-
|
1233
|
1231
|
//printf("%s : %x \r\n",__func__,tabletype);
|
1234
|
1232
|
switch(tabletype){
|
1235
|
1233
|
case DLI_P1_ATT_Accuracy_Table_Number:
|
1236
|
1234
|
Bluecell_DataCopy(&Att_DL1.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1235
|
+ Att_DL1.Table_Ref = ATTENTABLEDL_REF;
|
|
1236
|
+ Att_DL1.Table_Length = ATTENTABLEDLUL_LENGTH;
|
1237
|
1237
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_BASE) ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
1238
|
1238
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_BASE) ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
1239
|
|
-
|
1240
|
|
- printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
|
1239
|
+// printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1241
|
1240
|
break;
|
1242
|
1241
|
case DLI_P2_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1243
|
1242
|
Bluecell_DataCopy(&Att_DL2.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1243
|
+ Att_DL2.Table_Ref = ATTENTABLEDL_REF;
|
|
1244
|
+ Att_DL2.Table_Length = ATTENTABLEDLUL_LENGTH;
|
1244
|
1245
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
1245
|
1246
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
|
1246
|
1247
|
|
|
@@ -1248,111 +1249,155 @@ void Bluecell_TableSave(uint8_t* data,uint8_t type){
|
1248
|
1249
|
break;
|
1249
|
1250
|
case DLI_P3_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1250
|
1251
|
Bluecell_DataCopy(&Att_DL3.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1252
|
+ Att_DL3.Table_Ref = ATTENTABLEDL_REF;
|
|
1253
|
+ Att_DL3.Table_Length = ATTENTABLEDLUL_LENGTH;
|
1251
|
1254
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1252
|
1255
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1253
|
1256
|
break;
|
1254
|
1257
|
case DLI_P4_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1255
|
1258
|
Bluecell_DataCopy(&Att_DL4.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1259
|
+ Att_DL4.Table_Ref = ATTENTABLEDL_REF;
|
|
1260
|
+ Att_DL4.Table_Length = ATTENTABLEDLUL_LENGTH;
|
1256
|
1261
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1257
|
1262
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1258
|
1263
|
break;
|
1259
|
1264
|
case ULO_P1_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1260
|
1265
|
Bluecell_DataCopy(&Att_UL1.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1266
|
+ Att_UL1.Table_Length = ATTENTABLEDLUL_LENGTH;
|
|
1267
|
+ Att_UL1.Table_Ref = ATTENTABLEUL_REF;
|
1261
|
1268
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1262
|
1269
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1263
|
1270
|
break;
|
1264
|
1271
|
case ULO_P2_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1265
|
1272
|
Bluecell_DataCopy(&Att_UL2.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1273
|
+ Att_UL2.Table_Length = ATTENTABLEDLUL_LENGTH;
|
|
1274
|
+ Att_UL2.Table_Ref = ATTENTABLEUL_REF;
|
1266
|
1275
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1267
|
1276
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1268
|
1277
|
break;
|
1269
|
1278
|
case ULO_P3_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1270
|
1279
|
Bluecell_DataCopy(&Att_UL3.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1280
|
+ Att_UL3.Table_Length = ATTENTABLEDLUL_LENGTH;
|
|
1281
|
+ Att_UL3.Table_Ref = ATTENTABLEUL_REF;
|
1271
|
1282
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1272
|
1283
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1273
|
1284
|
break;
|
1274
|
1285
|
case ULO_P4_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1275
|
1286
|
Bluecell_DataCopy(&Att_UL4.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
|
|
1287
|
+ Att_UL4.Table_Length = ATTENTABLEDLUL_LENGTH;
|
|
1288
|
+ Att_UL4.Table_Ref = ATTENTABLEUL_REF;
|
1276
|
1289
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1277
|
1290
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
|
1278
|
1291
|
break;
|
1279
|
1292
|
case DLI_P1_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1280
|
1293
|
Bluecell_DataCopy(&Det_DL1.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
|
|
1294
|
+ Det_DL1.Table_Length = ATTENTABLEDET_DL_LENGTH;
|
|
1295
|
+ Det_DL1.Table_Ref = ATTENTABLEDET_DL_REF;
|
1281
|
1296
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1282
|
1297
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1283
|
1298
|
break;
|
1284
|
1299
|
case DLI_P2_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1285
|
1300
|
Bluecell_DataCopy(&Det_DL2.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
|
|
1301
|
+ Det_DL2.Table_Length = ATTENTABLEDET_DL_LENGTH;
|
|
1302
|
+ Det_DL2.Table_Ref = ATTENTABLEDET_DL_REF;
|
1286
|
1303
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1287
|
1304
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1288
|
1305
|
break;
|
1289
|
1306
|
case DLI_P3_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1290
|
1307
|
Bluecell_DataCopy(&Det_DL3.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
|
|
1308
|
+ Det_DL3.Table_Length = ATTENTABLEDET_DL_LENGTH;
|
|
1309
|
+ Det_DL3.Table_Ref = ATTENTABLEDET_DL_REF;
|
1291
|
1310
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1292
|
1311
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1293
|
1312
|
break;
|
1294
|
1313
|
case DLI_P4_Level_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1295
|
1314
|
Bluecell_DataCopy(&Det_DL4.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
|
|
1315
|
+ Det_DL4.Table_Length = ATTENTABLEDET_DL_LENGTH;
|
|
1316
|
+ Det_DL4.Table_Ref = ATTENTABLEDET_DL_REF;
|
1296
|
1317
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1297
|
1318
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
|
1298
|
1319
|
break;
|
1299
|
1320
|
case ULO_P1_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1300
|
1321
|
Bluecell_DataCopy(&Det_UL1.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
|
|
1322
|
+ Det_UL1.Table_Length = ATTENTABLEDET_UL_LENGTH;
|
|
1323
|
+ Det_UL1.Table_Ref = ATTENTABLEDET_UL_REF;
|
1301
|
1324
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1302
|
1325
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1303
|
1326
|
break;
|
1304
|
1327
|
case ULO_P2_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1305
|
1328
|
Bluecell_DataCopy(&Det_UL2.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
|
|
1329
|
+ Det_UL2.Table_Length = ATTENTABLEDET_UL_LENGTH;
|
|
1330
|
+ Det_UL2.Table_Ref = ATTENTABLEDET_UL_REF;
|
1306
|
1331
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1307
|
1332
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1308
|
1333
|
break;
|
1309
|
1334
|
case ULO_P3_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1310
|
1335
|
Bluecell_DataCopy(&Det_UL3.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
|
|
1336
|
+ Det_UL3.Table_Length = ATTENTABLEDET_UL_LENGTH;
|
|
1337
|
+ Det_UL3.Table_Ref = ATTENTABLEDET_UL_REF;
|
1311
|
1338
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1312
|
1339
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1313
|
1340
|
break;
|
1314
|
1341
|
case ULO_P4_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1315
|
1342
|
Bluecell_DataCopy(&Det_UL4.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
|
|
1343
|
+ Det_UL4.Table_Length = ATTENTABLEDET_UL_LENGTH;
|
|
1344
|
+ Det_UL4.Table_Ref = ATTENTABLEDET_UL_REF;
|
1316
|
1345
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1317
|
1346
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));
|
1318
|
1347
|
break;
|
1319
|
1348
|
case DLI_P1_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1320
|
1349
|
Bluecell_DataCopy(&Temp_DL1.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1350
|
+ Temp_DL1.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1351
|
+ Temp_DL1.Table_Ref= ATTENTABLE_TEMP_REF;
|
1321
|
1352
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1322
|
1353
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1323
|
1354
|
break;
|
1324
|
1355
|
case DLI_P2_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1325
|
1356
|
Bluecell_DataCopy(&Temp_DL2.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1357
|
+ Temp_DL2.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1358
|
+ Temp_DL2.Table_Ref= ATTENTABLE_TEMP_REF;
|
1326
|
1359
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL1_TABLE_ADDRESDS),&Temp_DL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1327
|
1360
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL1_TABLE_ADDRESDS),&Temp_DL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1328
|
1361
|
break;
|
1329
|
1362
|
case DLI_P3_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1330
|
1363
|
Bluecell_DataCopy(&Temp_DL3.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1364
|
+ Temp_DL3.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1365
|
+ Temp_DL3.Table_Ref= ATTENTABLE_TEMP_REF;
|
1331
|
1366
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL2_TABLE_ADDRESDS),&Temp_DL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1332
|
1367
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL2_TABLE_ADDRESDS),&Temp_DL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1333
|
1368
|
break;
|
1334
|
1369
|
case DLI_P4_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1335
|
1370
|
Bluecell_DataCopy(&Temp_DL4.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1371
|
+ Temp_DL4.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1372
|
+ Temp_DL4.Table_Ref= ATTENTABLE_TEMP_REF;
|
1336
|
1373
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1337
|
1374
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1338
|
1375
|
break;
|
1339
|
1376
|
case ULO_P1_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1340
|
1377
|
Bluecell_DataCopy(&Temp_UL1.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1378
|
+ Temp_UL1.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1379
|
+ Temp_UL1.Table_Ref= ATTENTABLE_TEMP_REF;
|
1341
|
1380
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1342
|
1381
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1343
|
1382
|
break;
|
1344
|
1383
|
case ULO_P2_ATT_Temp_guarantee_Table_Number:
|
1345
|
1384
|
Bluecell_DataCopy(&Temp_UL2.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1385
|
+ Temp_UL2.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1386
|
+ Temp_UL2.Table_Ref= ATTENTABLE_TEMP_REF;
|
1346
|
1387
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1347
|
1388
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1348
|
1389
|
break;
|
1349
|
1390
|
case ULO_P3_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1350
|
1391
|
Bluecell_DataCopy(&Temp_UL3.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1392
|
+ Temp_UL3.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1393
|
+ Temp_UL3.Table_Ref= ATTENTABLE_TEMP_REF;
|
1351
|
1394
|
EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1352
|
1395
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1353
|
1396
|
break;
|
1354
|
1397
|
case ULO_P4_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
1355
|
1398
|
Bluecell_DataCopy(&Temp_UL4.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
|
|
1399
|
+ Temp_UL4.Table_Length= ATTENTABLE_TEMP_LENGTH;
|
|
1400
|
+ Temp_UL4.Table_Ref= ATTENTABLE_TEMP_REF;
|
1356
|
1401
|
EEPROM_M24C08_write((uint8_t)EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1357
|
1402
|
EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));
|
1358
|
1403
|
break;
|
|
@@ -3155,27 +3200,27 @@ uint32_t MBIC_DataSend(uint8_t* data){
|
3155
|
3200
|
data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_Test_Dummy5;
|
3156
|
3201
|
}
|
3157
|
3202
|
}else{
|
3158
|
|
- if(bluecell_Currdatastatus.ALARM_MASK1 == true)
|
|
3203
|
+ if(bluecell_Currdatastatus.ALARM_MASK1 != false)
|
3159
|
3204
|
data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_TEMP_HIGH;
|
3160
|
3205
|
else
|
3161
|
3206
|
data[MBIC_PAYLOADSTART + i++] = 0;
|
3162
|
3207
|
|
3163
|
|
- if(bluecell_Currdatastatus.ALARM_MASK2 == true)
|
|
3208
|
+ if(bluecell_Currdatastatus.ALARM_MASK2 != false)
|
3164
|
3209
|
data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_DLI_Level;
|
3165
|
3210
|
else
|
3166
|
3211
|
data[MBIC_PAYLOADSTART + i++] = 0;
|
3167
|
3212
|
|
3168
|
|
- if(bluecell_Currdatastatus.ALARM_MASK3 == true)
|
|
3213
|
+ if(bluecell_Currdatastatus.ALARM_MASK3 != false)
|
3169
|
3214
|
data[MBIC_PAYLOADSTART + i++] = (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & 0xF0 )
|
3170
|
3215
|
| (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & 0x0F);
|
3171
|
3216
|
else
|
3172
|
3217
|
data[MBIC_PAYLOADSTART + i++] = 0;
|
3173
|
|
- if(bluecell_Currdatastatus.ALARM_MASK4 == true)
|
|
3218
|
+ if(bluecell_Currdatastatus.ALARM_MASK4 != false)
|
3174
|
3219
|
data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_ULO_Level;
|
3175
|
3220
|
else
|
3176
|
3221
|
data[MBIC_PAYLOADSTART + i++] = 0;
|
3177
|
3222
|
|
3178
|
|
- if(bluecell_Currdatastatus.ALARM_MASK5 == true)
|
|
3223
|
+ if(bluecell_Currdatastatus.ALARM_MASK5 != false)
|
3179
|
3224
|
data[MBIC_PAYLOADSTART + i++] = (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm & 0xF0)
|
3180
|
3225
|
|(bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & 0x0F);
|
3181
|
3226
|
else
|
|
@@ -3959,6 +4004,7 @@ uint32_t MBIC_DataSend(uint8_t* data){
|
3959
|
4004
|
|
3960
|
4005
|
void Factory_Set(){
|
3961
|
4006
|
int16_t tempdata = 0;
|
|
4007
|
+ printf("Factory Set Start \r\n");
|
3962
|
4008
|
/*ALARM MASK*/
|
3963
|
4009
|
bluecell_Currdatastatus.ALARM_MASK1 = ALAMASK_DEFAULT;
|
3964
|
4010
|
bluecell_Currdatastatus.ALARM_MASK2 = ALAMASK_DEFAULT;
|
|
@@ -4575,14 +4621,13 @@ bool MBIC_Operate(uint8_t* data){
|
4575
|
4621
|
break;
|
4576
|
4622
|
case SW_Reset :
|
4577
|
4623
|
// Table_LengSet();
|
4578
|
|
- printf("SoftWare Reset Start \r\n");
|
|
4624
|
+// printf("SoftWare Reset Start \r\n");
|
4579
|
4625
|
bluecell_Currdatastatus.S_W_Reset = data[MBIC_PAYLOADSTART + 3];
|
4580
|
4626
|
NVIC_SystemReset();
|
4581
|
4627
|
break;
|
4582
|
4628
|
case Factory_Set_Initialization :
|
4583
|
4629
|
bluecell_Currdatastatus.Factory_Set_Initialization = data[MBIC_PAYLOADSTART + 3];
|
4584
|
|
- if(bluecell_Currdatastatus.Factory_Set_Initialization == 1)
|
4585
|
|
- Factory_Set();
|
|
4630
|
+ Factory_Set();
|
4586
|
4631
|
|
4587
|
4632
|
break;
|
4588
|
4633
|
case Temperature_Offset :
|
|
@@ -6250,10 +6295,10 @@ void ALC_Alarm_TimerSet(uint8_t num,int16_t threshold,int16_t CurrDet,int16_t At
|
6250
|
6295
|
ret = CurrDet - threshold ;
|
6251
|
6296
|
ret = Bluecell_TestPro(ret +( CurrAtten * 0.1 * -1));
|
6252
|
6297
|
ret *= -1;
|
6253
|
|
- printf("CurrAtten : %d M_Atten : %d \r\n",CurrAtten,M_Atten);
|
|
6298
|
+// printf("CurrAtten : %d M_Atten : %d \r\n",CurrAtten,M_Atten);
|
6254
|
6299
|
if(CurrAtten + M_Atten <= -20){
|
6255
|
6300
|
ALC_AlarmSet[num] = true;
|
6256
|
|
- printf("Alarm 1 \r\n");
|
|
6301
|
+// printf("Alarm 1 \r\n");
|
6257
|
6302
|
}
|
6258
|
6303
|
}
|
6259
|
6304
|
else if(threshold -2 > CurrDet){
|
|
@@ -7502,13 +7547,13 @@ void FRBT_Operate(){
|
7502
|
7547
|
}
|
7503
|
7548
|
void LED_Alarm_Check(){
|
7504
|
7549
|
if(bluecell_Currdatastatus.ALARM_TESTMODE == false){
|
7505
|
|
- if( (bluecell_Currdatastatus.ALARM_TEMP_HIGH > 0 && bluecell_Currdatastatus.ALARM_MASK1 == true)
|
7506
|
|
- || (bluecell_Currdatastatus.ALARM_DLI_Level > 0 && bluecell_Currdatastatus.ALARM_MASK2 == true)
|
7507
|
|
- || (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN > 0 && bluecell_Currdatastatus.ALARM_MASK3 == true)
|
7508
|
|
- || (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm > 0 && bluecell_Currdatastatus.ALARM_MASK3 == true)
|
7509
|
|
- || (bluecell_Currdatastatus.ALARM_ULO_Level > 0 && bluecell_Currdatastatus.ALARM_MASK4 == true)
|
7510
|
|
- || (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm > 0 && bluecell_Currdatastatus.ALARM_MASK5 == true)
|
7511
|
|
- || (bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN > 0 && bluecell_Currdatastatus.ALARM_MASK5 == true))
|
|
7550
|
+ if( (bluecell_Currdatastatus.ALARM_TEMP_HIGH > 0 && bluecell_Currdatastatus.ALARM_MASK1 != false)
|
|
7551
|
+ || (bluecell_Currdatastatus.ALARM_DLI_Level > 0 && bluecell_Currdatastatus.ALARM_MASK2 != false)
|
|
7552
|
+ || (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN > 0 && bluecell_Currdatastatus.ALARM_MASK3 != false)
|
|
7553
|
+ || (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm > 0 && bluecell_Currdatastatus.ALARM_MASK3 != false)
|
|
7554
|
+ || (bluecell_Currdatastatus.ALARM_ULO_Level > 0 && bluecell_Currdatastatus.ALARM_MASK4 != false)
|
|
7555
|
+ || (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm > 0 && bluecell_Currdatastatus.ALARM_MASK5 != false)
|
|
7556
|
+ || (bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN > 0 && bluecell_Currdatastatus.ALARM_MASK5 != false))
|
7512
|
7557
|
{
|
7513
|
7558
|
// AlarmTimerOnSet = true;
|
7514
|
7559
|
// AlarmTimerOffSet = false;
|