From bcf548583fa82acaac4f9829399cba47f21a5cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Mon, 4 Aug 2014 10:47:32 -0700 Subject: [PATCH] add safety: ensure button is pressed before erasing --- pic/MDR/MDR.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pic/MDR/MDR.c b/pic/MDR/MDR.c index 0b648e4..259ef08 100644 --- a/pic/MDR/MDR.c +++ b/pic/MDR/MDR.c @@ -362,10 +362,12 @@ static void interrupt(void) __interrupt 0 } else { led_on(); } - /* pressed for 5s, clear memory */ + /* button pressed for 5s, clear memory */ if (hold==20) { led_on(); - clear_memory(); + if (!(PORTB&SWITCH1)) { /* ensure the button is pressed */ + clear_memory(); + } led_off(); TMR4ON = 0; }