From: Stephan Baerwolf Date: Sat, 17 Nov 2012 19:44:54 +0000 (+0100) Subject: BUG: fix way accessing flash-memory, esp. on devices >64k X-Git-Tag: v0.95~11 X-Git-Url: http://git.linex4red.de/pub/USBaspLoader.git/commitdiff_plain/293a05a85c5a7e6d0eb5331af75cb775f1824347 BUG: fix way accessing flash-memory, esp. on devices >64k Signed-off-by: Stephan Baerwolf --- 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++;