Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ******************************************************
- // settings.c
- //
- // teplofizik
- // ******************************************************
- #include "settings.h" // Описание полей настроек
- #include "default.h" // Значения настроек по умолчанию
- #include "../drivers.h" // Там подключён модуль eeprom
- TSettings Settings;
- // Применить изменения
- void settings_Save(void)
- {
- ee_UpdateBlock(0, &Settings, sizeof(Settings));
- }
- // Прочитать настройки
- void settings_Load(void)
- {
- ee_ReadBlock(0, &Settings, sizeof(Settings));
- }
- // Загрузка настроек
- void settings_Init(void)
- {
- // Загрузим
- settings_Load();
- // Проверим
- if(Settings.Magic != SETTINGS_MAGIC)
- {
- // Инициализация настроек
- Settings.Magic = SETTINGS_MAGIC;
- // Инициализация
- // Сохраним
- settings_Save();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement