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(用户标签)

经验分享 程序员 微信小程序 职场和发展