На данный момент решён вопрос с отображение значений во float.
Действия следующие:
Код
char* get_freq()
{
static char Str[16];
double tmp;
tmp = 560.1223;
sprintf(Str, "%4.4fkHz", tmp);
return Str;
}
Т.е. в таком виде работает отлично (плюс дополнительные команды к линкеру для подключения внешних библиотек) + 2к к размеру флэша.