cubemx配置stm32GPIO的输入输出
cubemx配置stm32GPIO的输入输出
一定要看清需求来配置,比如LED就要配置输出,按键就要配置输入
一、基本配置
1.点击"RCC"HSE,LSE一般都选择外部晶振(根据开发板原理图决定)(若没有连接外部晶振,选择Disable)
2.点击"SYS",将Debug选为serial wire(串口线调试)
3.配置时钟树(一般选择72就好)
二、配置GPIO输入输出
1.输入(以PA1为例)
2.输出(以PA2为例)
3.输入输出配置详解
输入配置详解
1).GPIO mode ( GPIO 输入模式)
Input mode 输入模式 (2).GPIO Pull-up/Pull-dowm (上拉下拉电阻)
No pull-up and no pull-down无上拉或下拉 pull-up 内部上拉电阻 Pull-dowm 内部下拉电阻 (3).User Label(用户标签)
输出配置详解
(1).GPIO output level (引脚初始电平设置 )
High 输出初始化为高电平 Low 输出初始化为低电平 (2).GPIO mode ( GPIO 输出模式)
Output Push pull 推挽输出 强高低电平,可以为IO设备供电 Output Open Drain 开漏输出模式 为强低电平,只有低电平可以为IO设备供电,但是高电平时只可以作为一个信号输出 (3).GPIO Pull-up/Pull-dowm (上拉下拉电阻)
No pull-up and no pull-down无上拉或下拉 pull-up 内部上拉电阻 Pull-dowm 内部下拉电阻 (4).Maxinum output speed(引脚速度设置)
Low 低速 Medium 中速 High 高速 Very High 高速 (5).User Label(用户标签)
