Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
ob:o7:flash [2017/07/29 10:30] иван_денисов создано |
ob:o7:flash [2020/10/29 07:08] (текущий) |
||
|---|---|---|---|
| Строка 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 |
| </ | </ | ||