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

 
 
> Запись в EEPROM, пишу структуру, а попадает содержимое flash'a
GoodNews
сообщение Mar 1 2010, 20:19
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 12-01-09
Из: Minsk (BY)
Пользователь №: 43 259



Подскажите пожалуйста, что я делаю неправильно? Имеется структура, определенная как массив из 51 элемента для хранения в eeprom. Пытаюсь записать данные в один из элементов массива, однако в итоге получаю кусок flash'a в eeprom. Почему?
CODE

typedef struct _chInMem {
uint32_t returnValue;
} chInMem;
chInMem channelMem[] EEMEM = {
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{0}, {0}, {0}, {0}, {0},
{107900000}
};
...
chInMem channelInMem;
eeprom_busy_wait();
channelInMem.returnValue = channel_freq;
eeprom_write_block(&channelInMem, &channelMem, sizeof(channelMem));
...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GoodNews
сообщение Mar 4 2010, 13:09
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 12-01-09
Из: Minsk (BY)
Пользователь №: 43 259



В общем что-то получилось (всмысле компилятор пока не ругался на ошибки). Попробую вечером залить прошивку - посмотрю что творится в памяти. Спасибо за терпение!

P.S. - а где посмотреть по поводу новой версии avr-gcc?

Сообщение отредактировал GoodNews - Mar 4 2010, 13:34
Прикрепленные файлы
Прикрепленный файл  mem.rar ( 1.16 килобайт ) Кол-во скачиваний: 20
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GoodNews   Запись в EEPROM   Mar 1 2010, 20:19
- - Сергей Борщ   Цитата(GoodNews @ Mar 1 2010, 22:19) Поче...   Mar 2 2010, 08:33
|- - GoodNews   Цитата(Сергей Борщ @ Mar 2 2010, 10:33) П...   Mar 2 2010, 08:53
|- - Сергей Борщ   Цитата(GoodNews @ Mar 2 2010, 10:53) Прос...   Mar 2 2010, 11:12
|- - GoodNews   Цитата(Сергей Борщ @ Mar 2 2010, 13:12) К...   Mar 2 2010, 21:37
|- - Сергей Борщ   Цитата(GoodNews @ Mar 2 2010, 23:37) Когд...   Mar 2 2010, 23:08
- - Yaumen   Задача несколько туманная, тем более что начинаете...   Mar 2 2010, 12:22
|- - Сергей Борщ   Цитата(Yaumen @ Mar 2 2010, 14:22) Задача...   Mar 2 2010, 12:43
- - GoodNews   Я посмотрел вывод. Там как ни странно всё нормальн...   Mar 3 2010, 13:58
|- - Сергей Борщ   Полагаю, ошибка здесь:Код NEXT_FREE_CHANNEL = ...   Mar 3 2010, 16:16
- - GoodNews   Большое спасибо за помощь! Я поправки внёс сог...   Mar 4 2010, 07:32
|- - Сергей Борщ   Цитата(GoodNews @ Mar 4 2010, 09:32) По п...   Mar 4 2010, 09:00
- - GoodNews   Я так понимаю, что next_free_channel = channel_num...   Mar 4 2010, 09:43
|- - Сергей Борщ   Цитата(GoodNews @ Mar 4 2010, 11:43) Я та...   Mar 4 2010, 10:52
|- - GoodNews   Цитата(Сергей Борщ @ Mar 4 2010, 12:52) Д...   Mar 4 2010, 11:20
|- - Сергей Борщ   Цитата(GoodNews @ Mar 4 2010, 13:20) А во...   Mar 4 2010, 11:44
- - Сергей Борщ   Цитата(GoodNews @ Mar 4 2010, 15:09) P.S....   Mar 4 2010, 13:37
- - Сергей Борщ   Цитата(Сергей Борщ @ Mar 4 2010, 16:37) П...   May 19 2010, 14:53


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

 


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


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