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

 
 
> Как сохранить уставки в памяти
Tem@
сообщение Dec 11 2009, 10:52
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 15-10-08
Пользователь №: 40 966



Добрый день.

Помогите пожалуйста разобраться с запоминатнием уставок.
Есть (точнее разработан и запущен) прибор на базе ATmega16. ПРограмма рабочая и всем устраивает.
Но прибор необходимо настаривать и значения пары параметров измерять и вносить в программу. После чего прошивать проц.
ПРичём измерения этих параметров производится самим прибором.
Поэтому пришла мысли о автоматизации этого процеса.
Знающие люди расскажите как заставить программу записать полученные значения в энергонезависимую память.
Уже написан тестовый режим который включается перемычкой и программа может снять данные . Я только абсолютно не знаю как эти данные сохранить и в последующем чтобы основная ветка программы использовала эти уставки.
По сути процесс простой каждый программер знает как это делать, но начинающий crying.gif
Использую codevisionAVR.
Благодарю за помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mempfis_
сообщение Dec 11 2009, 12:14
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Мало что понятно из написанного.
Какие параметры? в какой памяти хранятся? сгруппированны в структуру или раскиданы где попало? Какую память хотите модифицировать (flash или eeprom)?

Если есть возможность переписать программу то сгруппируйте все параметры в структуру, разместите ее в еепром

Код
eeprom struct stParam{
   unsigned char param0;
   unsigned int param1;
   ..............................
} Param;


И берите параметры из этой структуре. А в вашем тестовом режиме меняйте ппараметры в еепром простым присваиванием.

Код
Param.param0 = 10;
Param.param1 = 30000;
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 10:19
Рейтинг@Mail.ru


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