|
@@ -2483,6 +2483,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2483
|
2483
|
}
|
2484
|
2484
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
2485
|
2485
|
#else
|
|
2486
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2487
|
+ return;
|
|
2488
|
+
|
2486
|
2489
|
DL_Path_OnOff(Path1_OnOff,
|
2487
|
2490
|
data[BLUECELL_DATA],
|
2488
|
2491
|
&bluecell_Currdatastatus.ATT_DL1_PATH,
|
|
@@ -2508,6 +2511,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2508
|
2511
|
|
2509
|
2512
|
}
|
2510
|
2513
|
#else
|
|
2514
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2515
|
+ return;
|
|
2516
|
+
|
2511
|
2517
|
UL_Path_OnOff(Path1_OnOff,
|
2512
|
2518
|
data[BLUECELL_DATA],
|
2513
|
2519
|
&bluecell_Currdatastatus.ATT_UL1_PATH,
|
|
@@ -2572,6 +2578,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2572
|
2578
|
}
|
2573
|
2579
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
2574
|
2580
|
#else
|
|
2581
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2582
|
+ return;
|
|
2583
|
+
|
2575
|
2584
|
DL_Path_OnOff(Path2_OnOff,
|
2576
|
2585
|
data[BLUECELL_DATA],
|
2577
|
2586
|
&bluecell_Currdatastatus.ATT_DL2_PATH,
|
|
@@ -2600,6 +2609,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2600
|
2609
|
bluecell_Currdatastatus.ATT_UL2_PATH = data[BLUECELL_DATA];
|
2601
|
2610
|
// printf("UL SHUTDOWN RECOVERY OPERATE PATH : %d \r\n",bluecell_Currdatastatus.ATT_UL2_PATH);
|
2602
|
2611
|
#else
|
|
2612
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2613
|
+ return;
|
|
2614
|
+
|
2603
|
2615
|
UL_Path_OnOff(Path2_OnOff,
|
2604
|
2616
|
data[BLUECELL_DATA],
|
2605
|
2617
|
&bluecell_Currdatastatus.ATT_UL2_PATH,
|
|
@@ -2642,6 +2654,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2642
|
2654
|
}
|
2643
|
2655
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
2644
|
2656
|
#else
|
|
2657
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2658
|
+ return;
|
|
2659
|
+
|
2645
|
2660
|
DL_Path_OnOff(Path3_OnOff,
|
2646
|
2661
|
data[BLUECELL_DATA],
|
2647
|
2662
|
&bluecell_Currdatastatus.ATT_DL3_PATH,
|
|
@@ -2666,6 +2681,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2666
|
2681
|
}
|
2667
|
2682
|
bluecell_Currdatastatus.ATT_UL3_PATH = data[BLUECELL_DATA];
|
2668
|
2683
|
#else
|
|
2684
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2685
|
+ return;
|
|
2686
|
+
|
2669
|
2687
|
UL_Path_OnOff(Path3_OnOff,
|
2670
|
2688
|
data[BLUECELL_DATA],
|
2671
|
2689
|
&bluecell_Currdatastatus.ATT_UL3_PATH,
|
|
@@ -2707,6 +2725,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2707
|
2725
|
bluecell_Currdatastatus.ATT_DL4_PATH = data[BLUECELL_DATA];
|
2708
|
2726
|
// printf("Function : %s Line %d \r\n",__func__,__LINE__);
|
2709
|
2727
|
#else
|
|
2728
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2729
|
+ return;
|
|
2730
|
+
|
2710
|
2731
|
DL_Path_OnOff(Path4_OnOff,
|
2711
|
2732
|
data[BLUECELL_DATA],
|
2712
|
2733
|
&bluecell_Currdatastatus.ATT_DL4_PATH,
|
|
@@ -2734,6 +2755,9 @@ bool Bluecell_Operate(uint8_t* data){
|
2734
|
2755
|
}
|
2735
|
2756
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
2736
|
2757
|
#else
|
|
2758
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
2759
|
+ return;
|
|
2760
|
+
|
2737
|
2761
|
UL_Path_OnOff(Path4_OnOff,
|
2738
|
2762
|
data[BLUECELL_DATA],
|
2739
|
2763
|
&bluecell_Currdatastatus.ATT_UL4_PATH,
|
|
@@ -4590,9 +4614,6 @@ void Factory_Set(){
|
4590
|
4614
|
void DL_Path_OnOff(uint8_t Index,uint8_t value,uint8_t* path,uint8_t* PrevAtten,uint8_t* retrycnt,uint8_t* PrevRetryCnt){
|
4591
|
4615
|
GPIO_TypeDef *Port = 0;
|
4592
|
4616
|
uint16_t Pin = 0;
|
4593
|
|
- if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
4594
|
|
- return;
|
4595
|
|
-
|
4596
|
4617
|
switch(Index){
|
4597
|
4618
|
case Path1_OnOff:
|
4598
|
4619
|
Port = PATH_EN_DL1_GPIO_Port;
|
|
@@ -4630,8 +4651,7 @@ void DL_Path_OnOff(uint8_t Index,uint8_t value,uint8_t* path,uint8_t* PrevAtten,
|
4630
|
4651
|
void UL_Path_OnOff(uint8_t Index,uint8_t value,uint8_t* path,uint8_t* PrevAtten,uint8_t* retrycnt,uint8_t* PrevRetryCnt){
|
4631
|
4652
|
GPIO_TypeDef *Port = 0;
|
4632
|
4653
|
uint16_t Pin = 0;
|
4633
|
|
- if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
4634
|
|
- return;
|
|
4654
|
+
|
4635
|
4655
|
switch(Index){
|
4636
|
4656
|
case Path1_OnOff:
|
4637
|
4657
|
Port = PATH_EN_UL1_GPIO_Port;
|
|
@@ -5013,10 +5033,12 @@ bool MBIC_Operate(uint8_t* data){
|
5013
|
5033
|
bluecell_Currdatastatus.Serial_Number[i] = data[MBIC_PAYLOADSTART + 3 + i];
|
5014
|
5034
|
break;
|
5015
|
5035
|
case Carrier_ON_OFF :
|
5016
|
|
- bluecell_Currdatastatus.Carrier_ON_OFF = data[MBIC_PAYLOADSTART + 3];
|
5017
|
5036
|
Carrier_ONOFF(bluecell_Currdatastatus.Carrier_ON_OFF);
|
|
5037
|
+ bluecell_Currdatastatus.Carrier_ON_OFF = data[MBIC_PAYLOADSTART + 3];
|
5018
|
5038
|
break;
|
5019
|
5039
|
case DLI_RF_Path1_ON_OFF :
|
|
5040
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5041
|
+ return;
|
5020
|
5042
|
DL_Path_OnOff(Path1_OnOff,
|
5021
|
5043
|
data[MBIC_PAYLOADSTART + 3],
|
5022
|
5044
|
&bluecell_Currdatastatus.ATT_DL1_PATH,
|
|
@@ -5042,6 +5064,8 @@ bool MBIC_Operate(uint8_t* data){
|
5042
|
5064
|
#endif // PYJ.2020.07.03_END --
|
5043
|
5065
|
break;
|
5044
|
5066
|
case DLI_RF_Path2_ON_OFF :
|
|
5067
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5068
|
+ return;
|
5045
|
5069
|
DL_Path_OnOff(Path2_OnOff,
|
5046
|
5070
|
data[MBIC_PAYLOADSTART + 3],
|
5047
|
5071
|
&bluecell_Currdatastatus.ATT_DL2_PATH,
|
|
@@ -5067,6 +5091,8 @@ bool MBIC_Operate(uint8_t* data){
|
5067
|
5091
|
|
5068
|
5092
|
break;
|
5069
|
5093
|
case DLI_RF_Path3_ON_OFF :
|
|
5094
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5095
|
+ return;
|
5070
|
5096
|
DL_Path_OnOff(Path3_OnOff,
|
5071
|
5097
|
data[MBIC_PAYLOADSTART + 3],
|
5072
|
5098
|
&bluecell_Currdatastatus.ATT_DL3_PATH,
|
|
@@ -5092,6 +5118,8 @@ bool MBIC_Operate(uint8_t* data){
|
5092
|
5118
|
|
5093
|
5119
|
break;
|
5094
|
5120
|
case DLI_RF_Path4_ON_OFF :
|
|
5121
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5122
|
+ return;
|
5095
|
5123
|
DL_Path_OnOff(Path4_OnOff,
|
5096
|
5124
|
data[MBIC_PAYLOADSTART + 3],
|
5097
|
5125
|
&bluecell_Currdatastatus.ATT_DL4_PATH,
|
|
@@ -5278,6 +5306,8 @@ bool MBIC_Operate(uint8_t* data){
|
5278
|
5306
|
|
5279
|
5307
|
break;
|
5280
|
5308
|
case ULO_RF_Path1_ON_OFF :
|
|
5309
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5310
|
+ return;
|
5281
|
5311
|
UL_Path_OnOff(Path1_OnOff,
|
5282
|
5312
|
data[MBIC_PAYLOADSTART + 3],
|
5283
|
5313
|
&bluecell_Currdatastatus.ATT_UL1_PATH,
|
|
@@ -5315,6 +5345,9 @@ bool MBIC_Operate(uint8_t* data){
|
5315
|
5345
|
}
|
5316
|
5346
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
5317
|
5347
|
#else
|
|
5348
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5349
|
+ return;
|
|
5350
|
+
|
5318
|
5351
|
UL_Path_OnOff(Path2_OnOff,
|
5319
|
5352
|
data[MBIC_PAYLOADSTART + 3],
|
5320
|
5353
|
&bluecell_Currdatastatus.ATT_UL2_PATH,
|
|
@@ -5341,6 +5374,9 @@ bool MBIC_Operate(uint8_t* data){
|
5341
|
5374
|
}
|
5342
|
5375
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
5343
|
5376
|
#else
|
|
5377
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5378
|
+ return;
|
|
5379
|
+
|
5344
|
5380
|
UL_Path_OnOff(Path3_OnOff,
|
5345
|
5381
|
data[MBIC_PAYLOADSTART + 3],
|
5346
|
5382
|
&bluecell_Currdatastatus.ATT_UL3_PATH,
|
|
@@ -5367,6 +5403,9 @@ bool MBIC_Operate(uint8_t* data){
|
5367
|
5403
|
}
|
5368
|
5404
|
CompareAttenData(bluecell_Currdatastatus,bluecell_Prevdatastatus);
|
5369
|
5405
|
#else
|
|
5406
|
+ if(bluecell_Currdatastatus.Carrier_ON_OFF == false)
|
|
5407
|
+ return;
|
|
5408
|
+
|
5370
|
5409
|
UL_Path_OnOff(Path4_OnOff,
|
5371
|
5410
|
data[MBIC_PAYLOADSTART + 3],
|
5372
|
5411
|
&bluecell_Currdatastatus.ATT_UL4_PATH,
|