[STM32F407ZET6] GPIO

发布时间:2024年01月18日

GPIO模式

F4的GPIO功能比F1的功能更多一些, 但是整体框架一样.

F4的输出配置和F1的不同, F4的配置后, 施密特触发器将会开启, 还会对输入寄存器进行采样读取. F1的配置后, 推挽输出将会关闭施密特触发器, 开漏模式读取会读输入寄存器, 推挽模式会读取输出寄存器的值.

  • 输出(全可以自由配置引脚弱上下拉)
    • 推挽
    • 开漏
    • 复用推挽
    • 复用开漏
  • 输入
    • 模拟输入: 弱上拉, 弱下拉禁止, 输出禁止, 不能是5v输入.
    • 浮空输入
    • 上拉输入
    • 下拉输入

引脚复用功能

调试GPIO,复位后,默认进入复用功能.

F4的引脚复用与F1的不同, F1复用模式, 将会直接将外设和引脚链接起来, F4需要手动将他们连接起来, 这是因为F4有个复用器GPIOx_AFRL和GPIOx_AFRH寄存器来进行配置.

?F1的引脚默认功能就那么一个或者两个, 而且只能使用一个, 但是F4的默认功能有很多, 可以让一个引脚复用多个外设, 只需要切换复用的通道就可以了, 提高了集成度.

例如: 使用PA2复用3个定时器, 输出PWM波, 非常浪费. 虽然但是, 感觉这个复用暂时没有发现应用的场合.

?

?

文章来源:https://blog.csdn.net/qq_46129738/article/details/135681746
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。