X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Favr%2Fdrv%2Fflash_avr.c;fp=bertos%2Fcpu%2Favr%2Fdrv%2Fflash_avr.c;h=7584200ea449a6988fc90ed6fc32bb076502ada1;hb=fd567eaa9f9e24f25929bfdcd95b536986c3aeef;hp=231e01ebb941d77f19e0197b64eaa09d09bc6822;hpb=af6f92fdde767ddb88623acead8a59a468c1ae15;p=bertos.git diff --git a/bertos/cpu/avr/drv/flash_avr.c b/bertos/cpu/avr/drv/flash_avr.c index 231e01eb..7584200e 100644 --- a/bertos/cpu/avr/drv/flash_avr.c +++ b/bertos/cpu/avr/drv/flash_avr.c @@ -71,7 +71,7 @@ struct FlashHardware; static size_t avr_flash_readDirect(struct KBlock *blk, block_idx_t idx, void *buf, size_t offset, size_t size) { - memcpy_P(buf, (const void *)(uint16_t)(idx * blk->blk_size), size); + memcpy_P(buf, (const void *)(uint16_t)(idx * blk->blk_size + offset), size); return blk->blk_size; }