STM32 CubeMX系列教程 – GPIO详解
在正式学习GPIO前,我们先熟悉一下cubeMX及keil的使用
1、安装software
1)双击cubeMX快捷键–>Help–>Manage embedded software packages
2)MCU Packages–>下滑找到f4系列软件包–>选中第一个–>Install
2、新建工程
1) 双击cubeMX快捷键–>File–>New Project
2) 搜索框输入stm32f401–>选中对应芯片型号(ccu6)–>右侧双击
3、工程配置
1)设置RCC
2)设置SYS(烧录口配置)
3)GPIO配置
本次学习我们以点亮绿灯为例,观察cast原理图可知LED_G对应的单片机引脚为PB0
1)引脚使能
2)GPIO Configuration配置 SystemCore–>GPIO–>选中刚刚使能的引脚PB0–>将GPIO output level 项配置为high
3) 时钟树配置
4) 工程文件配置
Project Manager—–>Project
Project Manager—–>Code Generator
5)生成代码 单击右上GENERATE CODE
6)keil魔术棒配置
1、更改编译器
选中魔术棒—->Target—->ARM Compiler选择V6.16
2、 Debug配置
魔术棒中选中Debug—->烧录器选择CMSIS-DAP
link连接单片机后link插入电脑—>Setting
device如下图表示已连接上单片机
四、代码编写
main.c中,在while循环中写下如下代码
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0); //翻转引脚电平
HAL_Delay(500); //延时500ms
保存 编译 烧录
观察到板子上绿灯闪烁,点灯成功
作者:4399电竞选手2号