Полная версия этой страницы:
MB90 и стандартные С-функции
dm_mur
Jun 29 2005, 09:04
На MB90 мне не удалось использовать стандартные С-функции для вывода текста (printf, puts и пр.). Написал процедуру putchar для вывода символа на конкретный дисплей, но при обращении к библиотечной функции контроллер "виснет". У кого-нибудь есть опыт успешного их использования?
Andy Mozzhevilov
Jul 1 2005, 10:31
Библиотечный функции достаточно прожорливые по стеку. В stk файлах в библиотечном каталоге можно посмотреть, сколько кому стека надо.
printf пожирает действительно очень много ~1.5кБ. puts - гораздо скромнее - ~40б (непонятно - зачем стока?). Но подвешивает все и он. Так вы реально пользовались этими функциями?
Andy Mozzhevilov
Jul 5 2005, 08:01
реально в проекте я ими не пользуюсь, не было нужны именно через stdio и putchar что-то выкидывать. Пользовался этим раньше в keil для х51.
Для MB90 пользовались sprintf, проблем не было.
Попробуй сделать максимально простой проект, который виснет и прогнать пошагово в симуляторе. Думаю, реализация puts должна быть достаточно простой, чтобы на асме понять, что зачем.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.