From 191d0c1957b92eb26b1553eba3e7ebc988d58b5e Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Mon, 7 Oct 2013 00:19:01 +0200 Subject: A single write is sufficient to invalidate magic word - saves 4 bytes --- firmware/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'firmware/main.c') diff --git a/firmware/main.c b/firmware/main.c index d9f9949..6bc20d5 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -369,8 +369,8 @@ static inline void leaveBootloader(void) { USB_INTR_CFG = 0; /* also reset config bits */ // clear magic word from bottom of stack before jumping to the app - *(uint8_t*)(RAMEND) = 0x00; - *(uint8_t*)(RAMEND-1) = 0x00; + *(uint8_t*)(RAMEND) = 0x00; // A single write is sufficient to invalidate magic word + // *(uint8_t*)(RAMEND-1) = 0x00; // adjust clock to previous calibration value, so user program always starts with same calibration // as when it was uploaded originally -- cgit v1.2.3