реклама на сайте
подробности

 
 
> как передать данные в lpm3, как передать данные в lpm3
1921
сообщение Jan 18 2011, 11:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 29-09-10
Пользователь №: 59 820



Товарищи, скажите навскидку, есть ли регистры в ОЗУ, через которые можно передать данные при входе и выходе в LPM3.
Не хотелось бы использовать flash память. Вот поработал я, получил какое-то число. Где его можно сохранить, чтобы при дальнейшем входе в lpm3 и выходе из него по WDT оно не обнулилось. Поясню свою бестолковость: в PIC есть пара регистров, не обесточиваемых даже в deepsleep, так там можно держать всё, что угодно. В lpm3 память вроде тоже не обесточивается, но при выходе по WDT выполнение программы начинается сначала, соответственно, переменные снова объявляются и обнуляются. Это можно как-то обойти? Я так понимаю, это должны быть регистры, не инициализируемые по POR.
P.S. Попробовал директиву __no_init - работает прикольно. Отключение питания на несколько минут вообще не волнует. Вопрос: и сколько он будет держать значение при обесточивании? Сейчас попробую __persistent. Что-то он её не любит, надо разобраться...

Сообщение отредактировал 1921 - Jan 18 2011, 12:32
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 14:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01462 секунд с 7
ELECTRONIX ©2004-2016