|
@@ -59,6 +59,8 @@ uint8_t DataRead[512] = {0,};
|
59
|
59
|
uint8_t Txdata[512];
|
60
|
60
|
int8_t AutoControl_Save[sizeof(ALC_dBm_t)];
|
61
|
61
|
uint16_t ADC1Ret[4];
|
|
62
|
+double ADC1DoubleRet[4];
|
|
63
|
+double ADC3DoubleRet[5];
|
62
|
64
|
uint16_t ADC3Ret[5];
|
63
|
65
|
|
64
|
66
|
ATT_TABLE_st Att_DL1;
|
|
@@ -1095,30 +1097,6 @@ bool Bluecell_Operate(uint8_t* data){
|
1095
|
1097
|
bluecell_Currdatastatus.ULO_ALC_ON_OFF = true;
|
1096
|
1098
|
}
|
1097
|
1099
|
break;
|
1098
|
|
- case ALC2_EN :
|
1099
|
|
- if(data[BLUECELL_DATA]==0){
|
1100
|
|
- bluecell_Currdatastatus.ATT_ALC2_ONOFF = false;
|
1101
|
|
- }
|
1102
|
|
- else{
|
1103
|
|
- bluecell_Currdatastatus.ATT_ALC2_ONOFF = true;
|
1104
|
|
- }
|
1105
|
|
- break;
|
1106
|
|
- case ALC3_EN :
|
1107
|
|
- if(data[BLUECELL_DATA]==0){
|
1108
|
|
- bluecell_Currdatastatus.ATT_ALC3_ONOFF = false;
|
1109
|
|
- }
|
1110
|
|
- else{
|
1111
|
|
- bluecell_Currdatastatus.ATT_ALC3_ONOFF = true;
|
1112
|
|
- }
|
1113
|
|
- break;
|
1114
|
|
- case ALC4_EN :
|
1115
|
|
- if(data[BLUECELL_DATA]==0){
|
1116
|
|
- bluecell_Currdatastatus.ATT_ALC4_ONOFF = false;
|
1117
|
|
- }
|
1118
|
|
- else{
|
1119
|
|
- bluecell_Currdatastatus.ATT_ALC4_ONOFF = true;
|
1120
|
|
- }
|
1121
|
|
- break;
|
1122
|
1100
|
case AGC1_EN :
|
1123
|
1101
|
if(data[BLUECELL_DATA]==0){
|
1124
|
1102
|
bluecell_Currdatastatus.DLI_AGC_ON_OFF = false;
|
|
@@ -1128,33 +1106,6 @@ bool Bluecell_Operate(uint8_t* data){
|
1128
|
1106
|
}
|
1129
|
1107
|
// printf("bluecell_Currdatastatus.ATT_AGC1_ONOFF : %d \r\n",bluecell_Currdatastatus.ATT_AGC1_ONOFF);
|
1130
|
1108
|
break;
|
1131
|
|
- case AGC2_EN :
|
1132
|
|
- if(data[BLUECELL_DATA]==0){
|
1133
|
|
- bluecell_Currdatastatus.ATT_AGC2_ONOFF = false;
|
1134
|
|
- }
|
1135
|
|
- else{
|
1136
|
|
- bluecell_Currdatastatus.ATT_AGC2_ONOFF = true;
|
1137
|
|
- }
|
1138
|
|
-
|
1139
|
|
- break;
|
1140
|
|
- case AGC3_EN :
|
1141
|
|
- if(data[BLUECELL_DATA]==0){
|
1142
|
|
- bluecell_Currdatastatus.ATT_AGC3_ONOFF = false;
|
1143
|
|
- }
|
1144
|
|
- else{
|
1145
|
|
- bluecell_Currdatastatus.ATT_AGC3_ONOFF = true;
|
1146
|
|
- }
|
1147
|
|
-
|
1148
|
|
- break;
|
1149
|
|
- case AGC4_EN :
|
1150
|
|
- if(data[BLUECELL_DATA]==0){
|
1151
|
|
- bluecell_Currdatastatus.ATT_AGC4_ONOFF = false;
|
1152
|
|
- }
|
1153
|
|
- else{
|
1154
|
|
- bluecell_Currdatastatus.ATT_AGC4_ONOFF = true;
|
1155
|
|
- }
|
1156
|
|
-
|
1157
|
|
- break;
|
1158
|
1109
|
case ATT_TableSet:
|
1159
|
1110
|
Bluecell_TableSave(data, data[BLUECELL_DATA]);
|
1160
|
1111
|
case ATT_TableGet:
|
|
@@ -2504,7 +2455,8 @@ void ADC_Check(void){
|
2504
|
2455
|
}
|
2505
|
2456
|
|
2506
|
2457
|
for(int i = 0; i < 5; i++){
|
2507
|
|
- ADC3Ret[i] = ADC3_Average_value[i] / cnt[i];
|
|
2458
|
+ ADC3DoubleRet[i] = (((ADC3_Average_value[i] / cnt[i]) * 3.3 /4095) * 1000);
|
|
2459
|
+ ADC3Ret[i] = ADC3DoubleRet[i];
|
2508
|
2460
|
ADC3_Average_value[i] = 0;
|
2509
|
2461
|
}
|
2510
|
2462
|
adc3cnt = 0;
|
|
@@ -2571,7 +2523,9 @@ void ADC_Check(void){
|
2571
|
2523
|
}
|
2572
|
2524
|
|
2573
|
2525
|
for(int i = 0; i < 4; i++){
|
2574
|
|
- ADC1Ret[i] = ADC1_Average_value[i] / cnt[i];
|
|
2526
|
+ ADC1DoubleRet[i] = (((ADC1_Average_value[i] / cnt[i]) * 3.3 /4095) * 1000);
|
|
2527
|
+ ADC1Ret[i] = ADC1DoubleRet[i];
|
|
2528
|
+// ADC1Ret[i] = ADC1_Average_value[i] / cnt[i];
|
2575
|
2529
|
ADC1_Average_value[i] = 0;
|
2576
|
2530
|
}
|
2577
|
2531
|
adc1cnt = 0;
|
|
@@ -2602,7 +2556,7 @@ void ADC_Check(void){
|
2602
|
2556
|
/* *
|
2603
|
2557
|
온도 소수점 제거
|
2604
|
2558
|
*/
|
2605
|
|
- temp = (ADC1Ret[3] * 3.3 / 4095);
|
|
2559
|
+ temp = (ADC1Ret[3] * 0.001);
|
2606
|
2560
|
// printf("temp %f \r\n",temp );
|
2607
|
2561
|
bluecell_Currdatastatus.DET_TEMP = (uint8_t)( (temp - 0.5) * 100);
|
2608
|
2562
|
// printf("DET_TEMP %d \r\n",bluecell_Currdatastatus.DET_TEMP );
|
|
@@ -2801,6 +2755,7 @@ double AutoControl_ADC_Compare(double CurrentAdc,uint8_t* CompareAdc,uint8_t siz
|
2801
|
2755
|
#endif // PYJ.2020.05.15_END --
|
2802
|
2756
|
|
2803
|
2757
|
#endif // PYJ.2020.05.12_END --
|
|
2758
|
+#if 0 // PYJ.2020.05.21_BEGIN --
|
2804
|
2759
|
int32_t MinusConvert(uint8_t Temp_h, int32_t Value){
|
2805
|
2760
|
int32_t ret;
|
2806
|
2761
|
if((((bluecell_Currdatastatus.ATT_ALC1_MAX_H << 8) & 0xFF00) & 0xF000) == 0xF000){
|
|
@@ -2814,6 +2769,7 @@ int32_t MinusConvert(uint8_t Temp_h, int32_t Value){
|
2814
|
2769
|
|
2815
|
2770
|
return ret;
|
2816
|
2771
|
}
|
|
2772
|
+#endif // PYJ.2020.05.21_END --
|
2817
|
2773
|
int8_t ALC_Calc(int8_t threshold,double CurrDet){
|
2818
|
2774
|
int8_t ret = 0;
|
2819
|
2775
|
ret = CurrDet - threshold;
|