`
anlx27
  • 浏览: 496785 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

stm32 组号定义GPIO

阅读更多

遇见这样一行代码


#define   PIN_LEARN   GPIO_Pin_1


不知道为什么前面没有#define PIN_LEARN   GPIOA,

 

后来才知道到时在控制函数里写#define PIN_LEARN   GPIOA这样就指定GPIOA的pin_1上了~哦。

还可以在使用GPIO_SetBits(GPIOA,PIN_LEARN )  ;GPIO_ResetBits(GPIOA,PIN_LEARN)  直接使用。

 

记录一点点的成长~

分享到:
评论

相关推荐

    stm32f10x_gpio.rar_stm32f10x_stm32f10x_gpio

    在“stm32f10x_gpio.h”头文件中,包含了STM32F10X GPIO的所有必要定义和函数原型。这些定义包括GPIO端口(A到G)的寄存器映射、端口配置模式(输入、推挽输出、开漏输出等)、速度等级(低速、中速、高速)以及GPIO...

    STM32中单独设置GPIO端口高8位/低8位的方法

    STM32单片机是广泛应用于嵌入式系统领域的一种微控制器,其拥有丰富外设和灵活的GPIO(通用输入输出端口)配置方式。对于STM32来说,其GPIO端口通常是以16位为一个单位,分成两个8位的部分进行操作。在实际应用中,...

    STM32的像51单片机一样操作STM32的GPIO

    在51单片机中,我们通常通过设置寄存器来控制GPIO(通用输入/输出)端口,而在STM32中,GPIO的操作虽然更为复杂,但也能实现类似51单片机那样的简单易用。 首先,STM32的GPIO操作涉及以下几个关键步骤: 1. **配置...

    利用STM32F103ZET6开发板基于HAL库的STM32学习笔记一:GPIO开发基础例程

    这是一个配置和代码生成工具,它能够帮助我们快速设置STM32微控制器的工作参数,如时钟配置、GPIO引脚定义等,并自动生成对应的初始化代码。在本例中,我们使用STM32CubeMX来配置STM32F103ZET6的GPIO端口,设置其...

    stm32f10x_gpio.rar_stm32GPIO

    STM32F10X的GPIO由多个结构体定义,如GPIO_InitTypeDef。每个GPIO端口(Port A~Port F)都有独立的寄存器用于配置,包括MODER(模式配置)、OTYPER(输出类型)、OSPEEDR(速度配置)、PUPDR(上拉/下拉配置)、IDR...

    STM32学习笔记 — 之GPIO端口篇

    学习STM32的基本步骤之一是从通用输入输出(GPIO)端口开始。 GPIO端口是STM32微控制器上不可或缺的部分,它们提供了微控制器与外部世界交互的物理接口。每一个GPIO端口实际上都是一组独立的引脚,每个引脚都可以...

    STM32-GPIO_INT_EX.rar_STM32 外部中断_STM32中断_ex_stm32_stm32 gpio int

    在这些应用中,GPIO(General Purpose Input/Output)口的使用至关重要,而STM32的GPIO功能尤为强大。外部中断是GPIO功能的一个重要部分,允许设备根据外部事件快速响应,提高系统的实时性。 STM32的外部中断主要...

    1、基于 STM32 的 GPIO 操作

    在`stm32fxxx_hal_gpio.h`头文件中定义了对应的配置枚举和结构体。 3. **读写GPIO**: 控制LED灯时,我们需要写入GPIO的输出数据寄存器(ODR)。当ODR对应位被置1,LED灯亮;当位被清0,LED灯灭。例如,使用HAL库...

    STM32C8T6使用寄存器控制GPIO点灯代码(个人学习记录)

    在STM32系列芯片中,GPIO(General Purpose Input/Output)是用于控制外部设备的主要接口。STM32C8T6拥有多个GPIO端口,如Port A、Port B等,每个端口包含多个引脚,这些引脚可以配置为输入或输出,并通过设置寄存器...

    STM32F103GPIO输入—按键检测.rar

    在固件库编程时,首先要包含相关的头文件,如`stm32f10x.h`,它包含了所有STM32F103的寄存器定义和函数原型。接下来,我们需要初始化GPIO端口,这通常在`main()`函数或初始化函数中完成。这包括选择GPIO端口和引脚,...

    STM32的GPIO的编程

    从提供的文件内容中,我们可以提炼出以下关于STM32 GPIO编程的知识点: 1. STM32概述:STM32系列微控制器是STMicroelectronics(意法半导体)推出的基于ARM Cortex-M系列处理器的产品。这类微控制器提供了丰富的...

    stm32f0xx_gpio.rar_khanh

    STM32F0xx GPIO(通用输入/输出)是意法半导体公司(STMicroelectronics)在STM32系列微控制器中提供的一种强大的外设模块,主要用于处理与外部硬件设备的接口交互。STM32F0xx是STM32家族中的入门级产品线,设计用于...

    STM32MP157配置GPIO输入检测驱动工程【STM32CubeIDE】.zip

    2. **GPIO结构体配置**:定义GPIO端口和引脚,例如`GPIOA`和`PIN0`。通过设置`GPIO_InitStructure`结构体,可以指定GPIO的工作模式(输入、输出、复用功能等)、速度、上拉/下拉等特性。 3. **GPIO初始化**:使用`...

    LL-STM32F407-GPIO

    标题“LL-STM32F407-GPIO”指的是基于STM32F407微控制器的低层(Low-Level, LL)GPIO(General-Purpose Input/Output)驱动程序。STM32F407是一款由意法半导体(STMicroelectronics)生产的高性能ARM Cortex-M4内核...

    STM32F407通过GPIO模拟SPI时序驱动外设存储器W25Q128,软件应用于自己项目中,根据实际情况修改自己的IO即可

    在许多项目中,我们可能需要通过SPI(Serial Peripheral Interface)接口与W25Q128进行通信,但STM32F407的硬件SPI接口可能被其他外设占用,这时就需要通过GPIO模拟SPI时序来实现。 模拟SPI的核心在于精确控制GPIO...

    STM32 GPIO程序源代码详解

    STM32的GPIO功能由一组结构体定义,包括GPIOx_MODER、GPIOx_OTYPER、GPIOx_OSPEEDR、GPIOx_PUPDR、GPIOx_IDR和GPIOx_ODR等寄存器。这些寄存器分别用于设置引脚模式、输出类型、速度、上拉/下拉电阻以及读写输入/输出...

    STM32MP157实现GPIO输入检测【支持STM32MP1系列单片机_Linux C驱动】.zip

    在STM32MP157的设备树中,需要定义GPIO控制器(GPIO controller)节点,包括端口数量、IO功能等信息。 3. **GPIO控制器**:STM32MP157内部的GPIO控制器负责管理GPIO引脚的配置,如输入/输出模式、上拉/下拉、中断...

    GPIO模拟SPI_stm32模拟_STM32模拟SPI_stm32用GPIO模拟SPI通讯_STM32SPI模拟_stm32g

    STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于各种嵌入式系统中,其丰富的GPIO(General Purpose Input/Output)引脚为开发者提供了极大的灵活性。在某些情况下,我们可能需要使用GPIO来模拟SPI(Serial ...

    GPIO.rar_NVIC GPIO_stm32 exti_stm32 gpio

    在`stm32f10x_conf.h`配置文件中,通常会定义GPIO端口和引脚的配置,如速度等级、模式和初始状态。`main.c`和`stm32f10x_it.c`中则可能包含GPIO的初始化和操作函数,用于设置和读取引脚状态。 接下来是NVIC,它在...

    GPIO.rar_STM32F103_stm32f103 gpio_stm32f103 keil

    首先,需要包含相应的头文件,如`stm32f10x.h`,该头文件包含了所有GPIO相关的定义和函数原型。接着,需要初始化GPIO端口,这通常在主函数`main()`之前完成。初始化过程包括选择工作模式(输入、推挽输出、开漏输出...

Global site tag (gtag.js) - Google Analytics