Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разница CodeVision и WinAVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2
pitt
Цитата(beer_warrior @ Jul 26 2006, 17:53) *
Как только в _объявлении_ присутсвует модификатор flash - сгенерится LPM. Ну и еще не грех включить warning на максимальном уровне.

По моему разумению модификатор flash это CVAVRина, а WinAVR ее не имеет, но может быть я ошибаюсь.
А вот выключать или оставлять warning(s) это ОЧЕНЬ большой грех.
pitt
Цитата(beer_warrior @ Jul 26 2006, 17:53) *
Как только в _объявлении_ присутсвует модификатор flash - сгенерится LPM. Ну и еще не грех включить warning на максимальном уровне.

По моему разумению модификатор flash это CVAVRина, а WinAVR ее не имеет, но может быть я ошибаюсь.
А вот выключать или оставлять warning(s) это ОЧЕНЬ большой грех.
Seasonf
Прошу прощения за глупый вопрос, но как заставить WinAVR сохранять стринговые постоянные в память программ, а не в еепром ?
pitt
Код
#include <avr/pgmspace.h>
...
char calib_fail[] PROGMEM = "\n\rCalibration has failed: reset and repeat!";
Seasonf
Или так:

#include <avr/pgmspace.h>
...
pro_char calib_fail[] = "\n\rCalibration has failed: reset and repeat!";

нашел в гуглях ссылку на этот хидер, а в хидере уже сам посмотрел :-)

Но всё равно спасибо !


Цитата(pitt @ Aug 11 2006, 14:15) *
Код
#include <avr/pgmspace.h>
...
char calib_fail[] PROGMEM = "\n\rCalibration has failed: reset and repeat!";



то есть
prog_char ...

в хидере переопределен тип специально
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.