STM32——利用STM32CubeMX来点亮GPIO口的led

这篇博客介绍了如何使用STM32CubeMX来配置GPIO口,以点亮STM32F407IGTb芯片上的LED。内容包括理解GPIO模式、速度设置,以及通过HAL_GPIO_WritePin函数控制GPIO状态。步骤涵盖从STM32CubeMX的配置到生成Keil uVision5工程,并提供了编程要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GPIO口的 LED 点亮(以STM32F407IGTb芯片为例 )

  • 1、掌握的GPIO口的使用方法

  • 2、熟悉Keil uVision5工具软件的使用

    原理:
    只要是对硬件操作,就要首先查看原理图。
    查看外设是给模块的MCU的哪个引脚相连。
    FS-STM32F407开发平台上的LED的亮灭状态,与芯片上的引脚I/O输出电平有关。
    FS-STM32F407开发平台上LED的I/O扩展:

在这里插入图片描述

IO操作重要结构体:GPIO_InitTypeDef

typedef struct
{
    uint32_t Pin;               操作的管脚
	uint32_t Mode;   			模式选择
	uint32_t Pull;     			上拉下拉,或者都不加
	uint32_t Speed;    			速度选择
	uint32_t Alternate; 		管脚复用模式
} GPIO_InitTypeDef;

1、Mode

  • 输入(复位状态)/input(reset state)
  • 通用输出模式 / general purpose output mode
  • 复用功能模式 / alternate function mode
  • 模拟模式 / analog mode
 #define  GPIO_MODE_INPUT       ((uint32_t)0x00000000)   /*!< Input Fl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值