【国产MCU系列】-GD32F4通用GPIO操作

news/2024/11/15 0:06:19/

通用GPIO

文章目录

  • 通用GPIO
    • 1、GD32F4的GPIO介绍
    • 2、GPIO的寄存器
    • 3、GPIO功能及配置
      • 3.1 GPIO固件库API介绍
      • 3.2 GPIO引脚配置为输出
      • 3.2 GPIO引脚配置为输入

GD32F4GPIO_3">1、GD32F4的GPIO介绍

GD32F4最多可支持140个通用 I/O引脚( GPIO),分别为 PA0 ~ PA15 PB0 ~ PB15 PC0 ~ PC15 PD0 ~ PD15 PE0 ~ PE15 PF0 ~ PF15 PG0 ~ PG15 PH0 ~ PH15和 PI0 ~ PI11,各片上设备用其来实现逻辑输入 /输出功能。每个 GPIO端口有相关的控制和配置寄存器以满足特
定应用的需求。 GPIO引脚上的外部中断在中断 /事件控制器( EXTI)中有相关的控制和配置寄存器。

GPIO端口和其他的备用功能( AFs)共用引脚,在特定的封装下获得最大的灵活性。 GPIO引
脚通过配置相关的寄存器可以用作备用功能引脚,备用功能输入 /输出都可以。每个GPIO引脚可以由软件配置为输出(推挽或开漏)、输 入、外设备用功能或者模拟模式。

每个 GPIO引脚都可以配置为上拉、下拉或无上拉 /下拉。除模拟模式外,所有的 GPIO引脚都具备大电流驱动能力。

在这里插入图片描述

GD32F4的GPIO有如下主要特性ÿ


http://www.ppmy.cn/news/1547074.html

相关文章

PostgreSQL关系型数据库总结

文章目录 说明1. PostgreSQL使用扫盲1.1 如何开始 说明 此文由来:在完成FreeCodeCamp相关课程时,遇到无法下手的疑问,所以记录一下; 1. PostgreSQL使用扫盲 1.1 如何开始 在终端使用如下命令进入PostgreSQL数据库终端&#xf…

第十五届蓝桥杯C/C++B组题解——数字接龙

题目描述 小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为N N 的格子棋盘上展开,其中每一个格子处都有着一个 0 . . . K − 1 之间的整数。游戏规则如下: 从左上角 (0, 0) 处出发,目标是到达右下角 (N − 1, N …

材质(三)——材质参数集和材质函数

a.之前是针对材质在材质蓝图里面 类似 于静态更改的方法, b.材质参数集 ,对外开放参数,可以手动更改,已然是一种封闭的静态更改方法 c.那么材质函数,将参数集对外开放,可以在关卡蓝图 通过程序 算法 去动…

大语言模型理论基础

文章目录 前言大语言模型必需知识概述大语言模型目标模型上下文神经网络的神经元常见激活函数SigmoidTanhRelusoftmax 通用近似定理多层感知机(MLP)拟合最后 前言 你好,我是醉墨居士,我们接下来对大语言模型一探究竟,…

通过C++跨平台的预编译宏来区分不同的操作系统:Win32/Win64/Unix/Linux/MacOS

因为 C 具有跨平台的特性,所以有些需求一套代码就多端使用,比如我最近在学习的 OpenGL ES。 但是,不同平台还是具有一定差异性,所以我们首先得判断出是什么平台? 比如 iOS 系统和 Android 系统。 那么如何判断呢&…

测试实项中的偶必现难测bug--验证码问题

一、收不到验证码 1、网络问题 原因:手机的网络信号弱,或者数据连接不稳定,可能导致验证码短信无法及时接收。解决方法:确保手机有稳定的网络连接,尝试切换到更稳定的 Wi-Fi 网络或移动数据网络。如果信号较弱,可以尝试在信号更好的地方接收验证码。2、短信拦截功能 原因…

实现 think/queue 日志分离

当我们使用think/queue包含了比较多的不同队列,日志会写到runtime/log目录下,合并写入的,不好排查问题,我们遇到一个比较严重的就是用了不同用户来执行,权限冲突了,导致部分队列执行不了. 为了解决以上问题,本来希望通过Log::init设置不同日志路径的,但是本地测试没生效,于是用…

Prometheus面试内容整理-Metrics 类型

在 Prometheus 中,指标(Metrics)是核心数据单位,用于描述系统的各种状态和性能指标。Prometheus 将这些指标分为四种主要类型,每种类型适用于不同的监控场景。理解这四种指标类型有助于我们准确采集、分析和理解监控数据。 Counter(计数器) 1. 概念: Counter 是一种只…