Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
if(currentRequest >= USBASP_FUNC_READEEPROM){
*data = eeprom_read_byte((void *)currentAddress.w[0]);
}else{
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++;
}
data++;
CURRENT_ADDRESS++;