X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Favr%2Fdrv%2Fflash_avr.h;h=bb7698aba42bb9072f9b1457d332edb7c5d60519;hb=5853468b688f4ef103db8977ea633c596a64b8b1;hp=91de1e3cbfa9b8fc975c6aa3292c2a59bf6b6312;hpb=53bac51847532da4abee46a78f420865d5952469;p=bertos.git diff --git a/bertos/cpu/avr/drv/flash_avr.h b/bertos/cpu/avr/drv/flash_avr.h index 91de1e3c..bb7698ab 100644 --- a/bertos/cpu/avr/drv/flash_avr.h +++ b/bertos/cpu/avr/drv/flash_avr.h @@ -44,12 +44,32 @@ #include +/** + * Definition of type for avr flash module. + */ +typedef uint16_t avr_page_t; + + /** * FlashAvr KFile context structure. */ typedef struct KFileFlashAvr { - KFile fd; ///< File descriptor. + /** + * File descriptor. + */ + KFile fd; + + /** + * Current buffered page. + */ + avr_page_t curr_page; + + /** + * Flag for checking if current page is modified. + */ + bool page_modified; + } KFileFlashAvr;