From a0b054e2ec35624dda9c96b70b570f162c80d83a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 12 Apr 2017 15:13:38 +0200 Subject: [PATCH] [ion] In device display, avoid current leaking Change-Id: Ief0d25a377ce6a39a759d7321d06a34667b33050 --- ion/src/device/display.cpp | 5 ++--- ion/src/device/power.cpp | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ion/src/device/display.cpp b/ion/src/device/display.cpp index 718875e1a..02b11ab06 100644 --- a/ion/src/device/display.cpp +++ b/ion/src/device/display.cpp @@ -136,9 +136,8 @@ void shutdownGPIO() { g.group().PUPDR()->setPull(g.pin(), GPIO::PUPDR::Pull::None); } - // Set to true : sleep consumption = 154 uA - // Set to false : sleep consumption = 92 uA - ResetPin.group().ODR()->set(ResetPin.pin(), false); + ResetPin.group().MODER()->setMode(ResetPin.pin(), GPIO::MODER::Mode::Analog); + ResetPin.group().PUPDR()->setPull(ResetPin.pin(), GPIO::PUPDR::Pull::None); PowerPin.group().MODER()->setMode(PowerPin.pin(), GPIO::MODER::Mode::Analog); PowerPin.group().PUPDR()->setPull(PowerPin.pin(), GPIO::PUPDR::Pull::None); diff --git a/ion/src/device/power.cpp b/ion/src/device/power.cpp index de978dc33..bf56352d1 100644 --- a/ion/src/device/power.cpp +++ b/ion/src/device/power.cpp @@ -2,9 +2,9 @@ #include "regs/regs.h" #include "battery.h" #include "device.h" +#include "display.h" #include "keyboard.h" #include "led.h" -#include "display.h" #include "usb.h" void Ion::Power::suspend() {