From 312d3fbd9e6279491a726b022ca11e2c3d9632e0 Mon Sep 17 00:00:00 2001 From: coreglitch Date: Wed, 20 Jan 2021 23:06:31 +0300 Subject: [PATCH] sleep mode for CC1101 at subghz app exit (#310) --- applications/cc1101-workaround/cc1101-workaround.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/applications/cc1101-workaround/cc1101-workaround.cpp b/applications/cc1101-workaround/cc1101-workaround.cpp index d6140c22..baefe9ee 100644 --- a/applications/cc1101-workaround/cc1101-workaround.cpp +++ b/applications/cc1101-workaround/cc1101-workaround.cpp @@ -429,6 +429,12 @@ extern "C" void cc1101_workaround(void* p) { if(event.type == EventTypeKey) { if(event.value.input.state && event.value.input.input == InputBack) { printf("[cc1101] bye!\n"); + cli_print("[cc1101] bye!\n"); + + cc1101.SpiStrobe(CC1101_SIDLE); + cc1101.SpiStrobe(CC1101_SPWD); + cli_print("[cc1101] go to power down\n"); + // TODO remove all widgets create by app widget_enabled_set(widget, false); furiac_exit(NULL);