Hoernchen has uploaded this change for review.

View Change

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 change 39447. To unsubscribe, or for help writing mail filters, visit settings.

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@sysmocom.de>