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();