From 27f329a9dbf18a046ade534c9330b03e586cdb98 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Sun, 20 Aug 2023 21:10:05 +1000 Subject: Add an app console triggered shutdown --- src/drivers/samd.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/drivers/samd.cpp') diff --git a/src/drivers/samd.cpp b/src/drivers/samd.cpp index 455e9ce5..176da241 100644 --- a/src/drivers/samd.cpp +++ b/src/drivers/samd.cpp @@ -138,6 +138,15 @@ auto Samd::ResetToFlashSamd() -> void { ESP_ERROR_CHECK(transaction.Execute()); } +auto Samd::PowerDown() -> void { + I2CTransaction transaction; + transaction.start() + .write_addr(kAddress, I2C_MASTER_WRITE) + .write_ack(Registers::kPowerControl, 0b1) + .stop(); + ESP_ERROR_CHECK(transaction.Execute()); +} + auto Samd::CreateReadPending() -> SemaphoreHandle_t { sReadPending = xSemaphoreCreateBinary(); return sReadPending; -- cgit v1.2.3