STM32F215 - do I need pullups/pulldowns on every pin?
Sectin 6.3.1 of the reference manual says "During and just after reset, the alternate functions are not active and the I/O ports are configured in input floating mode." Floating inputs are bad. Our code will configure all pins appropriately immediately after reset (using code generated by CubeMX). Unused pins will be configured as inputs with pullup or pulldown, or as outputs. However, what about the interval between power on and GPIO configuration? It seems like to be perfectly safe I need to pull every pin that isn't driven by an external source. That comes to about 100 resistors on my board. That's a lot of parts which are mostly needed only for the few milliseconds between power-on and GPIO config code running. Are they really needed?