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=50e2a6cf6c494fd47377369f0236ab0e546f7862;hb=574d08f7aba9cfec59053ddcb7d2af3ebd0fda64;hp=8e7210366e0d12694c68fc185782de9d665fb81d;hpb=5b122604bb8703795a58a34834accf7c910cf932;p=bertos.git diff --git a/bertos/cpu/avr/drv/flash_avr.c b/bertos/cpu/avr/drv/flash_avr.c index 8e721036..50e2a6cf 100644 --- a/bertos/cpu/avr/drv/flash_avr.c +++ b/bertos/cpu/avr/drv/flash_avr.c @@ -164,18 +164,19 @@ static void common_init(Flash *fls) } -void flash_hw_init(Flash *fls) +void flash_hw_init(Flash *fls, int flags) { common_init(fls); fls->blk.priv.vt = &flash_avr_buffered_vt; - fls->blk.priv.flags |= KB_BUFFERED | KB_PARTIAL_WRITE; + fls->blk.priv.flags |= KB_BUFFERED | KB_PARTIAL_WRITE | flags; fls->blk.priv.buf = flash_buf; } -void flash_hw_initUnbuffered(Flash *fls) +void flash_hw_initUnbuffered(Flash *fls, int flags) { common_init(fls); fls->blk.priv.vt = &flash_avr_unbuffered_vt; + fls->blk.priv.flags |= flags; }