STM32在上电到复位稳定这段时间由于寄存器未复位成功,IO状态是不确定的。(一般这段时间会很短)
寄存器复位后到用户代码操作寄存器这段时间,IO口处于默认状态:浮空输入状态。
用户操作IO口寄存器后,IO口的状态根据用户的设置配置。
STM32上电复位瞬间I/O口的电平状态默认是浮空输入,因此是高阻
STM32的IO管脚配置口默认为浮空输入,把选择权留给用户,
这是一个很大的优势:一方面浮空输入确保不会出现用户不希望的默认电平(此时电平取决于用户的外围电路);
另一方面降低了功耗,因为不管是上拉还是下拉都会有电流消耗。