From befb41ce981e8e8fcece4c00f242a143f3e2cf80 Mon Sep 17 00:00:00 2001 From: Harald Barth Date: Sun, 18 Jun 2023 09:48:15 +0200 Subject: [PATCH] check ADCee::init() return value --- MotorDriver.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MotorDriver.cpp b/MotorDriver.cpp index 678a28a..e41e150 100644 --- a/MotorDriver.cpp +++ b/MotorDriver.cpp @@ -108,8 +108,13 @@ MotorDriver::MotorDriver(int16_t power_pin, byte signal_pin, byte signal_pin2, i } currentPin=current_pin; - if (currentPin!=UNUSED_PIN) - ADCee::init(currentPin); + if (currentPin!=UNUSED_PIN) { + int ret = ADCee::init(currentPin); + if (ret < -1010) { // XXX give value a name later + DIAG(F("ADCee::init error %d, disable current pin %d"), ret, currentPin); + currentPin = UNUSED_PIN; + } + } senseOffset=0; // value can not be obtained until waveform is activated if (fault_pin != UNUSED_PIN) {