Цитата(alux @ Aug 28 2007, 12:50)

ASCII код этой буквы =255. Пока решил проблему заменой на большую букву "Я". Как все-таки заставить вывести маленькую букву 'я' ?
Что-то похожее встречалось в очень старых версиях. Была проблема самого IAR. Решение хоть и кривое, но работало: printf_P("\n\r Измеренна\xFF температура возле датчика: %f", D2); Проверил сейчас в IAR ARM 4.30A - в строку заносится и 'я' и '\xFF'. Посморите листинг - если ассемблированная строка содержит код 'я', то скорее всего проблема в printf_P, точнее в вызываемой из нее __formatted_write() или putchar() или __write(). Как раз тот случай, когда не грех прогнать кусочек програмы в симуляторе.
Цитата(rezident @ Aug 28 2007, 14:24)

Самое правильное решение - НЕ использовать виндусовый гипертерминал.
Гипертерминал конечно имеет недостатки, главный из которых - забирает на себя все ресурсы и тормозит комп при появлении в линии сигнала break. И таки да, НЕ ОТОБРАЖАЕТ на экране символ с кодом 0xFF - заменяет пробелом. Хотя в лог исправно пишет. Но тем не менее он имеет одно преимущество - он есть на любом компе.