Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Вопрос по sprintf() в IAR(+)
Отправлено
nanorobot
08 октября 2008 г. 21:54
как правильно "напечатать" содержимое строковой константы типа
__flash char S[] = "The String"; ?
Почему некорректно работает кострукция: sprintf(Dst," %s",S); ???
Составить ответ
|
Вернуться на конференцию
Ответы
С IAR-ом не знаком, а в упоминавшемся тут КодВижен-е %s для вывода строки из RAM, а %p - из FLASH. "Энцыклопию читать нада" (c)
-
Сидоргек
(08.10.2008 23:47:18
91.124.204.17
,
пустое
)
А sprintf_P пробовал?
-
VasilyS
(08.10.2008 22:03:30
80.92.96.25
,
пустое
)
Речь об этом ? sprintf(Dst," %p", S) - это токо в CVAVR по-моему, в хелпе на ИАР такого формата не описано..
-
nanorobot
(08.10.2008 22:11:29
212.220.18.97
,
пустое
)
Ищи должон быть. Ищи printf_P он точно есть, там рядышком и спринтф_П будет.
-
VasilyS
(08.10.2008 22:16:28
80.92.96.25
,
пустое
)
выразите вашу мысль яснее... какой такой printf P ??
-
nanorobot
(08.10.2008 22:34:58
212.220.18.97
,
пустое
)
Яснее: ищи. В ИАРе for AVR есть куча спицфических функций-двойников для стандартных >>
-
VasilyS
(08.10.2008 22:40:43
80.92.96.25
, 248 байт)
респект.. век живи = век учись, RTFM ...
-
nanorobot
(08.10.2008 22:51:57
212.220.18.97
,
пустое
)
Патамучта нужно наверное putchar переопределить.
-
rezident
(08.10.2008 22:02:30
77.43.214.195
,
пустое
)
putchar для того чтобы в SRAM положить строку? :-)
-
VasilyS
(08.10.2008 22:22:21
80.92.96.25
,
пустое
)
С printf-ом спутал :) А вообще обе этих функции стек жрут нехило, особенно на выводе плавучки.
-
rezident
(08.10.2008 22:27:12
77.43.214.195
,
пустое
)
о плавучке речи и близко не было.. вся фицка в тои что строка лежит во флеши..
-
nanorobot
(08.10.2008 22:33:9
212.220.18.97
,
пустое
)
В хитростях программирования для AVR я не силен :-/
-
rezident
(08.10.2008 22:52:21
77.43.214.195
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru