Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Нет. sprintf в libc находится, и честно вызывается.
Отправлено
Artem-1.6E-19
13 октября 2008 г. 19:01
В ответ на:
Ещё в голову пришло: можыть, sprintf у них там не вызов функции, а то же где-нить дефайном объявлен?
отправлено Сидоргек 13 октября 2008 г. 18:56
Если sprintf(tmpbuf2,xyz ); на sprintf(tmpbuf2,#xyz ); то вообще бред начинается.
do { if ( ((0x80U | 0x40U | 3) & 0x80U) && ((0x80U | 0x40U | 3) & (0x80U|0x40U|0x20U|0x10U)) && ((s16_t)((0x80U | 0x40U | 3) & 0x03) >= 0x03)) { {char tmpbuf2[225];sprintf(tmpbuf2,"(\"asdf= %x\\n\",1234)" );print_dbg(tmpbuf2);}; if ((0x80U | 0x40U | 3) & 0x08U) { while(1); } } } while(0);
Составить ответ
|
Вернуться на конференцию
Ответы
print_dbg == printf в системе? если да то заменить sprintf(tmpbuf,xyz) на printf x
-
ы
(13.10.2008 19:10:0
80.92.98.211
,
пустое
)
print_dbg просто строку выводи в UART.
-
Artem-1.6E-19
(13.10.2008 19:13:11
209.160.64.220
,
пустое
)
это я понял, а printf у тебя куда выводит?
-
ы
(13.10.2008 19:14:30
80.92.98.211
,
пустое
)
МЫСЛЬ!!!
-
Artem-1.6E-19
(13.10.2008 19:23:49
209.160.64.220
,
пустое
)
может так? #define LWIP_PLATFORM_DIAG(xyz) printf xyz
-
ы
(13.10.2008 19:18:56
80.92.98.211
,
пустое
)
Разобрался. Просто сам себя перехитрил.
-
Артем
(14.10.2008 15:01:41
209.160.64.220
,
пустое
)
т.е. printf xyz
-
ы
(13.10.2008 19:10:28
80.92.98.211
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru