stm32上电复位后,是所有的IO口都处于浮空输入模式吗?
发布时间:2024-02-03 12:46 作者:admin 来源:未知 点击: 标签: 是 处于 stm32 复位 后 所 以 口 有的 都 上电
以STM32F103系列单片机为例,从数据手册上看,单片机的GPIO口在复位后默认是输入模式,而且是浮空输入模式。在手册上可以查到,介绍查看方法。
所使用的手册是STM32F10xxx参考手册,这个手册可以在官网或者论坛下载到,有中文版本。在参考手册上可以看到,STM32单片机的GPIO口共有八种操作模式。
STM32的GPIO口的配置是通过端口配置寄存器来实现的,该寄存器为32位,由端口配置位和端口模式位组成,其复位值是0x44444444,即端口配置位的复位值是01,而端口模式位的复位值是00。
通过查询端口模式位的具体描述可以发现00表示输入模式,即说明:STM32单片机在复位后GPIO口都默认为输入模式。
端口配置位为01表示浮空输入模式,即说明:STM32单片机在复位后GPIO口都默认为浮空输入模式。
从以上信息即可知道,STM32单片机的GPIO口默认为浮空输入模式。
通过数据手册还可以查询输入数据寄存器和输出数据寄存器等的默认模式,凡是单片机在使用过程中用到的所有寄存器信息都可以在数据手册中查询到,所以数据手册是学习单片机最权威的资料,很多书都是翻译了数据手册的内容。
以上就是这个问题的回答,感谢留言、评论、转发。
更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。