Просмотр исходного кода

sleep mode for CC1101 at subghz app exit (#310)

coreglitch 5 лет назад
Родитель
Сommit
312d3fbd9e
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      applications/cc1101-workaround/cc1101-workaround.cpp

+ 6 - 0
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);