Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Stas_Garcia
Ушел наливать чай
187 / 137 / 32
Регистрация: 02.03.2013
Сообщений: 652
1

Работа с EEPROM (ATMel Studio)

18.01.2015, 16:22. Просмотров 4478. Ответов 7
Метки нет (Все метки)

Подскажите пожалуйста как это можно сделать. Нужно просто цифру 6 значную записать, которая хранится в переменной.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2015, 16:22
Ответы с готовыми решениями:

Atmel Studio 6.1. AVR240, работа с EEPROM
перехожу с Си на асм прошу помочь разобраться: код работы с EEPROM взял из апноты 240 Атмела...

Проблема работы с eeprom в Atmel studio 7
Изучая AVR дошел до работы с памятью , но столкнулся с проблемой. Atmel studyo 7 не записывает...

Работа с битами в Atmel Studio
Добрый день! Возникла у меня необходимость переделать код IARа под Atmel Studyo 7. Но в IARе...

Работа с АЦП (ATMega8, Atmel Studio 6.2)
Есть схема, которая выводит уровень дыма в воздухе, то есть показывает уровень пожарной опасности....

Работа с HD44780 и датчиком DS18B20 в Atmel Studio
Доброго времени суток. Есть задача: Организовать опрос двух датчиков DS18B20, подключенных к одной...

7
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
18.01.2015, 17:00 2
http://chipenable.ru/index.php/progr...rom-na-si.html
0
Stas_Garcia
Ушел наливать чай
187 / 137 / 32
Регистрация: 02.03.2013
Сообщений: 652
18.01.2015, 17:05  [ТС] 3
Пытался так сделать.
C
1
uint16_t num1 EEMEM;
обьявил
C
1
eeprom_write_word (&num1, num);
записал значение num
А как в num засунуть обратно?
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
18.01.2015, 17:13 4
Вы читали мою ссылку? Какой компилятор Вы используете?
0
18.01.2015, 17:13
Stas_Garcia
Ушел наливать чай
187 / 137 / 32
Регистрация: 02.03.2013
Сообщений: 652
18.01.2015, 17:18  [ТС] 5
Читал, делаю в атмеле и примеры брал из него.
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
18.01.2015, 17:34 6
C
1
2
uint16_t eeprom_read_word (const uint16_t *__p) - прочитать слово (2 байта)
void eeprom_write_word (uint16_t *__p, uint16_t __value) - запись слова (2 байта)
Тогда я вопрос не понял.
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
А как в num засунуть обратно?
0
Stas_Garcia
Ушел наливать чай
187 / 137 / 32
Регистрация: 02.03.2013
Сообщений: 652
18.01.2015, 17:43  [ТС] 7
У меня есть переменная num типа int, в ней хранится число, которое мне нужно сохранить. Ну сохранить так:
C
1
2
uint16_t num1 EEMEM;
eeprom_write_word (&num1, num);
Ну сохранилась она где-то, а как присвоить этой переменной обратно значение, ведь если перезагрузить устройство, то num сбросится.
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
18.01.2015, 17:54 8
Макросы принимают в качестве параметра адрес переменной размещенной в EEPROM
uint16_t eeprom_read_word (const uint16_t *__p) - прочитать слово (2 байта)
const uint16_t *__p - адрес переменной
uint16_t - возвращает значение.
----------------------------------------
void eeprom_write_word (uint16_t *__p, uint16_t __value) - запись слова (2 байта)
const uint16_t *__p - адрес переменной
uint16_t __value - значение которое записываем
0
18.01.2015, 17:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2015, 17:54

Бегущий огонь (работа с прерываниями в Atmel Studio 6.1)
Всем привет, изучаю потихоньку программирование микроконтроллеров AVR в частности Atmega32. Изучаю...

Помогите с eeprom Atmel
Здравствуйте. имеется микросхема eeprom atmel 93c56. Необходимо прочитать с нее данные. Имееттся...

Почему AVR Studio 4, а не Atmel Studio 6?
По какой причине большинство специалистов по AVR микроконтроллерам в основном используют AVR Studyo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru