Цитата(ViKo @ Jan 15 2015, 12:03)

А если flash-память должна стираться страницами, секторами? Как это учесть при распределении?
Как-то, представлять каждую независимую переменную в виде объединения с массивом, длиной в страницу. Моя флэш имеет страницы по 256 байтов.
Зачем это учитывать при распределении??? Процедура (драйвер) записывающая данные, определяет границы модифицируемой области, сохраняет те части
от соседних областей, которые должны сохраниться, сохраняет их, восстанавливает после стирания.
Мне кажется здесь всё очевидно.
Цитата(scifi @ Jan 15 2015, 13:13)

Зачем изобретать свой велосипед? Есть же православный offsetof().
не знал. Буду иметь в виду. Спасибо!
Хотя - это то же самое.