初始化GPIO的常用格式

发布时间:2024-08-12  

初始化GPIO的常用格式:

1.引用结构体

2.使能GPIO

3.设置引脚的引脚、模式、速度

4.初始化指定的GPIO

5.推挽输出要设置GPIO的高低电平


GPIO_InitTypeDef GPIO_InitStructure;//引用两个结构体


//GPIO是挂载在APB2总线的外设,使用使用RCC_APB2PeriphClockCmd()来实现。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|

RCC_APB2Periph_GPIOD, ENABLE); //使能 PA,PD 端口时钟


//设置引脚、模式、速度

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_2; //PA.8、PD.2

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度 50MHz



GPIO_Init(GPIOA, &GPIO_InitStructure);//根据设定参数配置 GPIO

GPIO_SetBits(GPIOA, GPIO_Pin_8);//输出1

//GPIO_ResetBits (GPIOA, GPIO_Pin_8);//输出0

GPIO_Init(GPIOD, &GPIO_InitStructure);//根据设定参数配置 GPIO

GPIO_SetBits(GPIOD, GPIO_Pin_8);//输出1


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    响应等功能。 GPIO 输入模式的配置步骤如下: 1.配置 GPIO 端口  操作方式:根据需要选择输入模式,设置相应输入电路(上拉/下拉电阻)。 2.中断线映射  操作方式:根据需要选择相应的 EXTI......
    (); printf("hello world!"); } 3、UART的配置步骤(中断方式) 打开时钟、GPIO初始化、配置UART相关属性、重定向print()函数 与上面的相同。 3.1、中断优先级的配置......
    STM32如何配置外部中断?STM32外部中断配置步骤;作为一款现代化的微控制器,STM32系列芯片在各种应用场合中广泛应用。其中最常见的应用是外部中断。本文将详细介绍如何在STM32中配置......
    升沿触发和下降沿触发。04STM32外部中断配置步骤STM32单片机在配置外部中断时可以按照以下步骤来操作:1.初始化GPIO为输入;2.开启复用时钟,设置映射关系;3.设置触发条件;4.分配中断向量控制器,并使能;5.编写......
    升沿触发和下降沿触发。 04 STM32外部中断配置步骤 STM32单片机在配置外部中断时可以按照以下步骤来操作:1.初始化GPIO为输入;2.开启复用时钟,设置映射关系;3.设置触发条件;4.分配......
    STM32F407 GPIO口输入配置配置步骤;介绍STM32F407新建寄存器工程流程,介绍输入模式的配置方式,以按键为例完成按键输入检测。 【1】F407建工程所需依赖文件 【2......
    正常。 步骤2:调试模式下打开ADC寄存器视图,观察我和野火区别。更改成相同寄存器配置后依然无法读取ADC。 步骤3:再次回到数据手册,仔细查看ADC描述。 破案了,我在程序中只有一次设置ADC位......
    。 l 提高 HCLK 频率的配置步骤: 1) 通过配置 FLASH_ACR 寄存器中的 LATENCY[1:0]位域,增大 Flash 读取访问的等待周期; 2) 读取......
    STM32F407 位带配置步骤;介绍STM32F407位带操作方法,设置寄存器的偏移量,实现按GPIO口指定位进行读写操作,方便编程。 【1】位带操作配置说明 **位段操作:实现51单片......
    打开STM32CubeMX,如下图: 进入CubeMX 后设置步骤就很基础了。 我们按照 时钟,调试接口,串口,GPIO,定时器,工程选项 依次配置,下面就简单列一下步骤: 时钟: RCC选项......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>