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 <ewild(a)sysmocom.de>