diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteDeviceCorrection.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteDeviceCorrection.h index 5025c97e3..685efbc57 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteDeviceCorrection.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteDeviceCorrection.h @@ -731,6 +731,10 @@ static int32_t DecodeADCValue(uint8_t ADCGain, uint8_t ADCChannel, uint8_t *ADC_ // IT curve else { ADCRealCurrent = DecodeADCCurrent(ADCGain, ADC_measure); + NotifyCurrent[0] = (uint8_t) (Real_Current >> 24); + NotifyCurrent[1] = (uint8_t) ((Real_Current & 0x00FF0000) >> 16); + NotifyCurrent[2] = (uint8_t) ((Real_Current & 0x0000FF00) >> 8); + NotifyCurrent[3] = (uint8_t) (Real_Current & 0x000000FF); ret = ADCRealCurrent; } diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteITCurve.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteITCurve.h index 54c54ad6b..f09c11a76 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteITCurve.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteITCurve.h @@ -37,6 +37,10 @@ static int32_t IT_Plot(WorkMode *WorkModeData) { #define CURRENT_MODE WorkModeData->IT break; } + default{ + #define CURRENT_MODE WorkModeData->IV + break; + } } // read ADC current @@ -62,10 +66,7 @@ static int32_t IT_Plot(WorkMode *WorkModeData) { // reset(); // } // } - NotifyCurrent[0] = (uint8_t) (Real_Current >> 24); - NotifyCurrent[1] = (uint8_t) ((Real_Current & 0x00FF0000) >> 16); - NotifyCurrent[2] = (uint8_t) ((Real_Current & 0x0000FF00) >> 8); - NotifyCurrent[3] = (uint8_t) (Real_Current & 0x000000FF); + return Real_Current; } diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/impedance_meter.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/impedance_meter.h index 20e003e74..dffef6446 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/impedance_meter.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/impedance_meter.h @@ -204,6 +204,7 @@ static void EliteADCControl(WorkMode *WorkModeData) { break; } default:{ + IT_Plot(WorkModeData); break; } }