From f32bf1b6c6c5f157f981c111e2ccce2399e4c509 Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Mon, 16 Dec 2013 09:34:40 +0100 Subject: firmware: fix condition for EXECUTE read high byte of user programm reset vector --- firmware/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'firmware/main.c') diff --git a/firmware/main.c b/firmware/main.c index 3fca133..04b0e33 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -324,7 +324,7 @@ int main(void) { # endif // Only try to execute program if reset vector is set - bootloader will not time out with erased memory - if (!bootLoaderCondition()&&(pgm_read_byte(BOOTLOADER_ADDRESS - TINYVECTOR_RESET_OFFSET)!=0xff)) fireEvent(EVENT_EXECUTE); + if (!bootLoaderCondition()&&(pgm_read_byte(BOOTLOADER_ADDRESS - TINYVECTOR_RESET_OFFSET + 1)!=0xff)) fireEvent(EVENT_EXECUTE); } while(!isEvent(EVENT_EXECUTE)); /* main event loop runs as long as program is not executed */ } -- cgit v1.2.3