Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Косяк printf в iar avr 5.40
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Mty
При выдаче данных в строку меняет местами 2 и 3 переменные.
Т.е. выдает 3ю на месте второй, а вторую на месте 3ей

sprintf( (char*)usb_buff, "s0 %u s1 %u d %u\r\n", point0, point1, point_diff );

printf ведет себя так же точно.

Вопрос - как лечить? Апдейтами?
zltigo
QUOTE (Mty @ Jun 21 2011, 11:00) *
Вопрос - как лечить? Апдейтами?

Изучением правил пользования printf(). Например, подумайте над тем, какие типы имеют Ваши "point".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.