Elite 1.4-re ADC gain macro
This commit is contained in:
+5
-2
@@ -199,7 +199,7 @@ static void ADC_overflow(uint8_t gain, uint8_t *rawdata){
|
||||
U16Rawdata = (((uint16_t) (rawdata[0]))<<8) | ((uint16_t) (rawdata[1]));
|
||||
|
||||
|
||||
if(gain == Gain200K){
|
||||
if(gain == GAIN_200K){
|
||||
if( U16Rawdata <= Gain0Boundary[0]){
|
||||
rawdata[0] = Gain0Boundary[0] >> 4;
|
||||
rawdata[1] = (uint8_t) (Gain0Boundary[0] & 0x00FF);
|
||||
@@ -209,7 +209,7 @@ static void ADC_overflow(uint8_t gain, uint8_t *rawdata){
|
||||
rawdata[1] = (uint8_t) (Gain0Boundary[1] & 0x00FF);
|
||||
}
|
||||
}
|
||||
else if(gain == Gain10K){
|
||||
else if(gain == GAIN_10K){
|
||||
if( U16Rawdata <= Gain1Boundary[0]){
|
||||
rawdata[0] = Gain1Boundary[0] >> 4;
|
||||
rawdata[1] = (uint8_t) (Gain1Boundary[0] & 0x00FF);
|
||||
@@ -221,4 +221,7 @@ static void ADC_overflow(uint8_t gain, uint8_t *rawdata){
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
+5
-4
@@ -676,10 +676,11 @@ static int16_t avg_number = 1;
|
||||
static int32_t ADCRealCurrent = 0;
|
||||
static int32_t ADCRealCurrent_avg = 0;
|
||||
|
||||
#define Gain200K 0
|
||||
#define Gain10K 1
|
||||
#define Gain200R 2
|
||||
static uint8_t ADCGainLevel = Gain200K;
|
||||
#define GAIN_200K 0x00
|
||||
#define GAIN_10K 0x01
|
||||
#define GAIN_200R 0x02
|
||||
#define GAIN_AUTO 0x03
|
||||
static uint8_t ADCGainLevel = GAIN_200K;
|
||||
|
||||
// for DPVCurve SWVCurve
|
||||
static uint16_t Amplitude;
|
||||
|
||||
Reference in New Issue
Block a user