Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MB90 и стандартные С-функции
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
dm_mur
На MB90 мне не удалось использовать стандартные С-функции для вывода текста (printf, puts и пр.). Написал процедуру putchar для вывода символа на конкретный дисплей, но при обращении к библиотечной функции контроллер "виснет". У кого-нибудь есть опыт успешного их использования?
Andy Mozzhevilov
Библиотечный функции достаточно прожорливые по стеку. В stk файлах в библиотечном каталоге можно посмотреть, сколько кому стека надо.
dm_mur
printf пожирает действительно очень много ~1.5кБ. puts - гораздо скромнее - ~40б (непонятно - зачем стока?). Но подвешивает все и он. Так вы реально пользовались этими функциями?
Andy Mozzhevilov
реально в проекте я ими не пользуюсь, не было нужны именно через stdio и putchar что-то выкидывать. Пользовался этим раньше в keil для х51.
Для MB90 пользовались sprintf, проблем не было.
Попробуй сделать максимально простой проект, который виснет и прогнать пошагово в симуляторе. Думаю, реализация puts должна быть достаточно простой, чтобы на асме понять, что зачем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.