X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Favr%2Fdrv%2Fflash_avr.c;h=7584200ea449a6988fc90ed6fc32bb076502ada1;hb=e444d916197e4345dd2bbd85800d8544c2699096;hp=50e2a6cf6c494fd47377369f0236ab0e546f7862;hpb=574d08f7aba9cfec59053ddcb7d2af3ebd0fda64;p=bertos.git diff --git a/bertos/cpu/avr/drv/flash_avr.c b/bertos/cpu/avr/drv/flash_avr.c index 50e2a6cf..7584200e 100644 --- a/bertos/cpu/avr/drv/flash_avr.c +++ b/bertos/cpu/avr/drv/flash_avr.c @@ -71,10 +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) { - ASSERT(offset == 0); - ASSERT(size == blk->blk_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; }