Hoernchen has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39447?usp=email )


Change subject: add ext power detect & dev reset
......................................................................

add ext power detect & dev reset

Change-Id: Ied62450670dba2227daa96cbcd162cfe8414445a
---
M sysmoOCTSIM/main.c
1 file changed, 11 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware 
refs/changes/47/39447/1

diff --git a/sysmoOCTSIM/main.c b/sysmoOCTSIM/main.c
index 191d4ae..7fd6ee7 100644
--- a/sysmoOCTSIM/main.c
+++ b/sysmoOCTSIM/main.c
@@ -325,7 +325,16 @@
        }
 }

+static bool old_extpwer_state = 0;
+void init_extpower_detect(void) {
+    old_extpwer_state = gpio_get_pin_level(MUX_STAT);
+}

+void poll_extpower_detect(void) {
+    if (old_extpwer_state != gpio_get_pin_level(MUX_STAT)) {
+        NVIC_SystemReset();
+    }
+}

 /***********************************************************************
  * Command Line interface
@@ -516,6 +525,7 @@
        get_rstcause_str(rstcause_buf);

        atmel_start_init();
+       init_extpower_detect();
        board_init();
        usb_init();
        usb_start();
@@ -578,6 +588,7 @@
        while (true) { // main loop
                if(delayed_usb_reset)
                        do_usb_res();
+               poll_extpower_detect();
                command_try_recv();
                poll_card_detect();
                submit_next_irq();

--
To view, visit https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39447?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ccid-firmware
Gerrit-Branch: master
Gerrit-Change-Id: Ied62450670dba2227daa96cbcd162cfe8414445a
Gerrit-Change-Number: 39447
Gerrit-PatchSet: 1
Gerrit-Owner: Hoernchen <[email protected]>

Reply via email to