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

 
 
> Размещение строки во флэш, что не так?
011119xx
сообщение Dec 3 2008, 06:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Делаю так:

#define T_STR0 "Строка 1"
#define T_STR1 "Строка 2"

uint8_t fn0[] PROGMEM = T_STR0;
uint8_t fn1[] PROGMEM = T_STR1;

uint8_t *function_name[] PROGMEM = { (uint8_t *) & fn0, (uint8_t *) & fn1};

int main(void)
{
lcd_print_P(((uint8_t *) &function_name[1]));
}

Но не работает. Передает не строку, а какие-то другие символы. Хотя если сделать так:

lcd_print_P((uint8_t *) &fn1);

то работает. Что не так делаю?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 011119xx   Размещение строки во флэш   Dec 3 2008, 06:46
- - Непомнящий Евгений   Как то так, наверное Кодuint8_t *function_name...   Dec 3 2008, 06:53
- - ARV   Используйте готовый макросы PSTR и PGM_P. наприме...   Dec 3 2008, 06:55
|- - 011119xx   Цитата(ARV @ Dec 3 2008, 11:55) Используй...   Dec 3 2008, 06:57
- - ARV   извините, поспешил правильно так:КодPROGMEM char s...   Dec 3 2008, 07:08
|- - 011119xx   Цитата(ARV @ Dec 3 2008, 12:08) извините,...   Dec 3 2008, 08:05
- - _Pasha   На всякий случай avr-libc-user-manual.pdf Поиск по...   Dec 3 2008, 07:52
- - haker_fox   Если WinAVR используется, то тема двухгодичной дав...   Dec 3 2008, 09:36
|- - sonycman   Цитата(haker_fox @ Dec 3 2008, 13:36) pro...   Dec 3 2008, 13:55
|- - _Pasha   Цитата(sonycman @ Dec 3 2008, 17:55) В ве...   Dec 3 2008, 14:31
||- - sonycman   Цитата(_Pasha @ Dec 3 2008, 18:31) Не вер...   Dec 3 2008, 15:40
|- - Сергей Борщ   Цитата(sonycman @ Dec 3 2008, 15:55) В ве...   Dec 3 2008, 15:54
|- - sonycman   Цитата(Сергей Борщ @ Dec 3 2008, 19:54) А...   Dec 3 2008, 15:57
- - defunct   Пример как полюдски выводить константы из флеш куд...   Dec 3 2008, 15:30
- - 011119xx   А как размещать во флэш массив большой величины? Д...   Dec 4 2008, 11:17
|- - ARV   Цитата(011119xx @ Dec 4 2008, 14:17) А ка...   Dec 4 2008, 11:36
|- - Сергей Борщ   Цитата(011119xx @ Dec 4 2008, 13:17) cons...   Dec 4 2008, 12:39
|- - 011119xx   Цитата(Сергей Борщ @ Dec 4 2008, 17:39) Т...   Dec 4 2008, 12:47
|- - Сергей Борщ   Цитата(011119xx @ Dec 4 2008, 14:47) Точн...   Dec 4 2008, 12:51
- - 011119xx   Впихиваю в атмегу128 Памяти достаточно. Если мас...   Dec 4 2008, 12:21


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

 


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


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