From 293a05a85c5a7e6d0eb5331af75cb775f1824347 Mon Sep 17 00:00:00 2001 From: Stephan Baerwolf Date: Sat, 17 Nov 2012 20:44:54 +0100 Subject: [PATCH] BUG: fix way accessing flash-memory, esp. on devices >64k Signed-off-by: Stephan Baerwolf --- firmware/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/main.c b/firmware/main.c index 0f49474..53d1ae0 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -378,7 +378,11 @@ uchar i; if(currentRequest >= USBASP_FUNC_READEEPROM){ *data = eeprom_read_byte((void *)currentAddress.w[0]); }else{ - *data = pgm_read_byte((void *)CURRENT_ADDRESS); +#if ((FLASHEND) > 65535) + *data = pgm_read_byte_far(CURRENT_ADDRESS); +#else + *data = pgm_read_byte(CURRENT_ADDRESS); +#endif } data++; CURRENT_ADDRESS++; -- 2.11.0