From cddafdffff46fd151b3aceb16a1d32e1b506348a Mon Sep 17 00:00:00 2001 From: YiChin Date: Tue, 11 Aug 2020 15:11:50 +0800 Subject: [PATCH] Modify ADC test for calibration. --- .../cc26xx/app/headstage/EliteADC.h | 2 +- .../cc26xx/app/headstage/EliteLED.h | 12 ++++++------ .../cc26xx/app/headstage/headstage.h | 14 ++++++++++++-- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteADC.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteADC.h index 076aceeb1..5b6b9be58 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteADC.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteADC.h @@ -532,7 +532,7 @@ static uint16_t ADC_CURRENT_AVG_calibration (uint8_t ADC_channel) { #define count 10000 // Red light for start acquiring data - Elite_led_color(COLOR_MAGENTA); + Elite_led_color(COLOR_RED); for(int i=0; i open high_z mode @@ -983,14 +987,20 @@ static void update_ZM_instruction(uint8 *ins) { break; } } + AVG_done = 0; break; } default :{ + AVG_done = 0; break; } } - ADCValueAVG_RAW = ADC_CURRENT_AVG_calibration(ins[3]); + if (AVG_done) { + ADCValueAVG_RAW = ADC_CURRENT_AVG_calibration(ins[3]); + } else { + AVG_done = 0; + } // ADCChannelSelect(ins[3]); // CPUdelay(10); // ADC_read(spi_ADC_rxbuf);