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

 
 
> Работа с FLASH памятью МК
koluna
сообщение Sep 8 2009, 22:13
Сообщение #1


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

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

Помогите, пожалуйста, разобраться!
Необходимо определить в FLASH-памяти строку.
И добраться до неё из программы.
Ниже приведённый код не работает. Почему?

Код
...

prog_uchar x[] = "!!!Test String!!!";

...

Chr = pgm_read_byte(&x[i]);

...


WinAVR 20090313.
Раньше работало (определял через PROGMEM).

Благодарю заранее.

Сообщение отредактировал n_bogoyavlensky - Sep 8 2009, 22:22


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mdmitry
сообщение Sep 9 2009, 08:18
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Посмотрите внимательно avr-lib FAQ: How do I put an array of strings completely in ROM?
Код
const char test_str[] PROGMEM = "test";


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post



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

 


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


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