Sur de nombreux microcontrôleurs, les états des broches par défaut sont tri-déclarés (ou entrées analogiques) lorsque le MCU se réinitialise afin de ne pas affecter les circuits auxquels ils sont connectés jusqu'à ce que le logiciel configure les broches.Les broches tri-déclarées permettent également au concepteur HW de choisir l'état de traction de chaque broche au cas par cas en fonction du circuit sous-jacent.
Cependant, il y a quelques MCU (et SoC) qui par défaut leurs broches activent à la place un pull-up / down interne.Par exemple, le LPC845 définit par défaut toutes les broches sur des pull-ups sortant de la réinitialisation.
Y a-t-il une raison pour laquelle les broches par défaut de pull-up / down sont préférables à tri-déclarées (autre que les économies d'énergie incrémentielles possibles lors de la sortie d'une réinitialisation ou les économies de coûts marginales de la nomenclature)?
Si quoi que ce soit, je trouve rarement que les broches doivent être tirées vers le haut en sortant de la réinitialisation (j'ai généralement besoin de les retirer, voire pas du tout).