Цитата(rezident @ Nov 22 2010, 17:26)

А у NXPных Cortex-M3 и Cortex-M0 и у Silabs-овских C8051 (это те, с которыми приходилось сталкиваться лично) pull-up-ы подключены по умолчанию после сброса. Их отключать в процессе настройки пинов можно. И это вполне разумно. Иначе входы "болтаться" могут.
Мне кажется - что разумнее все же Tri-state. А если вдруг у разработчика возникает ситуация, когда это может навредить (скажем, болтающаяся нога включает циркулярную пилу) - так пусть аппаратно решит эту проблему, поставит внешнюю подтяжку, надежнее будет. Тем более что таким образом подтягивать можно в обе стороны, не только к плюсу.