Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Организация пресета в проекте

Непрочитано 02.11.2013, 17:14  
JekaKey
Частый гость
 
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
JekaKey на пути к лучшему
Вопрос Организация пресета в проекте

Всем привет!
Возникла необходимость ввести в проект на СИ понятие пресета. То есть в во внешнюю память будут записаны ряд предустановленных параметров, которые во время работы можно загрузить и применить в произвольном порядке. Параметры пресетов могут использоваться в разных модулях.
Отсюда вопрос, как наиболее грамотно такие вещи можно организовать? Например мой текущий ход мысли гворит, что можно сделать отдельную структуру, каким то образом ее глобализировать экстернами и подключать везде где есть какой либо параметр. Соответственно, изменение значения в этой структуре, приведет к изменению поведения в нужном месте. Однако есть опасение что данный метод не верен, и ведет к жесткой зависимости модулей системе, которые до этого работают сами по себе.
Другой вариант, это создавать в каждом модуле функцию INIT и передавать параметр в нее, таким образом перезапуская все время init с нужным параметром можно передать в модуль новые значения.
Подскажите как это делают правильным образом, а то не хочется написать индусский код =)
Спасибо!
Реклама:
JekaKey вне форума  
Непрочитано 05.11.2013, 11:43  
MaxiMuz79
Гражданин KAZUS.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Организация пресета в проекте

Непонятно в чем суть вопроса. Отдельно вы записываете во внешнюю память предустановки, и если вам нужно читаете в вашей функции те данные которые вам нужны. Как вам удобно так и пишите.
MaxiMuz79 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
организация данных в eeprom, доступ.. whoim Микроконтроллеры, АЦП, память и т.д 1 23.02.2013 15:22
Два МК в одном проекте Proteus vikpol Proteus 7 04.12.2011 10:12
Proteus Два контроллера в одном проекте Taras_33 Proteus 2 09.07.2011 19:05
struct & union в многофайловом проекте. picavr Микроконтроллеры, АЦП, память и т.д 20 25.02.2010 13:44
организация защиты от перегрузки sofist Источники питания и свет 4 15.06.2008 01:51


Часовой пояс GMT +4, время: 03:41.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.