cubemx配置stm32(三)__GPIO的输入输出
1.建立工程并进行核心配置
根据文章2.使用cubemx配置stm32(二)__核心配置 进行如下配置:
CubeMX新建工程
CubeMX图形配置调试时钟信号
CubeMX图形配置时钟树
CubeMX图形配置调试接口
检查配置:
配置详解
1.配置选择输入输出
比如LED就要配置输出,按键就要配置输入
2.配置为输出时配置详解(此时我把此芯片PB1配置为输出,其他芯片其他引脚都可以,需要参考手中开发板的原理图)
(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(用户标签)
- 给引脚设置名称 如LED0
2.配置为输入时配置详解(此时我把此芯片PH3配置为输入,其他芯片其他引脚都可以,需要参考手中开发板的原理图)
(1).GPIO mode ( GPIO 输入模式