Цитата(IgorKossak @ Dec 28 2005, 13:52)

И подключить при этом pgmspace.h
Да, сделал
Код
printf_P("%hu", 0xffff);
printf_P("%s", "Hello word");
printf_P("%d %o %x", 31, 31, 31);
но во первых не понятно почему строк из FLASH, где это видно ?
может в документации и описано но я английским с переводчиком владею, может что и упускаю.
Цитата(BVU @ Dec 28 2005, 13:54)

Но из собственного опыта - предпочтительней (пользоваться делением на 10). Так и место во flash экономиться за счет неиспользования библиотек для sprintf и немного быстрее работает программа.
Спасибо так и сделаю, но все таки хотелось бы понять с printf до конца. Может когда и пригодиться.
И тогда еще вопрос по делению на 10
мне нужен результат целое + остаток конечно можно одельно ползовать / и % отдельно но может есть все сразу ?
Цитата(beer_warrior @ Dec 28 2005, 14:09)

Если не надо генерить сложной строки из разнотипных данных
лучше воспользоваться itoa()/atoi() etc.
Ясно попробую, atoi пользовал но код мне показался избыточным, может за счет универсализации...