Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
ob:o7:flash [2017/07/29 10:30] иван_денисов создано |
ob:o7:flash [2017/07/29 10:32] иван_денисов |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Часто возникает необходимость сохранить некоторые параметры работы программы в энергонезависимую память, | Часто возникает необходимость сохранить некоторые параметры работы программы в энергонезависимую память, | ||
- | Рассмотрим | + | Рассмотрим сохранение данных на примере трех чисел n1, n2, n3 с помощью модуля |
Сначала надо определить номер страницы, | Сначала надо определить номер страницы, | ||
Строка 16: | Строка 16: | ||
Запись данных n1, n2, n3 осуществляется следующим образом: | Запись данных n1, n2, n3 осуществляется следующим образом: | ||
< | < | ||
- | Flash.UnLock; | + | Flash.UnLock; |
- | Flash.ErasePage(page127, | + | Flash.ErasePage(page127, |
- | IF res = Flash.complete THEN | + | IF res = Flash.complete THEN |
- | Flash.Write(page127, | + | Flash.Write(page127, |
- | Flash.Write(page127 + 4, n2, res); | + | Flash.Write(page127 + 4, n2, res); |
- | Flash.Write(page127 + 8, n3, res); | + | Flash.Write(page127 + 8, n3, res); |
- | END; | + | END; |
- | Flash.Lock | + | Flash.Lock |
</ | </ | ||