中科蓝讯AB32VG1中文寄存器说明GPIO端口操作

news2024/11/15 11:05:17

1 GPIO管理
 

1.1 GPIO通用控制寄存器
寄存器 1- 1 GPIOA:端口 A 数据寄存器

寄存器名模式缺省描述
31:8---未使用
7:0GPIOA0x00PAx 数据。当 PAx 用作 GPIO 时有效
0:读取时PAx为输入低电平状态,写入时PAx为输出低电平;
1:PAx在读取时为输入高电平状态,在PAx时为输出高电平写
寄存器 1- 2 GPIOASET: 端口 A 设置输出数据寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOASETWOX设置 PAx 输出数据。 写入 1 设置输出数据。 写入 0 不影响任何内容
寄存器 1- 3 GPIOACLR: 端口 A 方向寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOACLRWOX清除 PAx 输出数据。 写 1 清除输出数据。 写入 0 不影响任何内容。
寄存器 1- 4 GPIOADIR: 端口 A 方向寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOADIR0xFFPAx 方向控制
0:输出
1:输入
寄存器 1- 5 GPIOAPU: 端口 A 上拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPU0x0PAx 10KΩ上拉电阻控制。当 PAx 用作输入0 时有效
0:禁用
1:启用
寄存器 1- 6 GPIOAPD: 端口A下拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPD0x0PAx 10KΩ 下拉电阻控制. 当 PAx 用作输入时有效
0: 禁用
1: 启用
寄存器 1- 7 GPIOAPU200K: 端口 A 上拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPU200K0x0PAx  200KΩ 上拉电阻控制.  当 PAx 用作输入时有效
0: 禁用
1: 启用
寄存器 1- 8 GPIOAPD200K: 端口A下拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPD200K0x0PAx 200KΩ 下拉电阻控制. 当 PAx 用作输入时有效
0: 禁用
1: 启用
寄存器 1- 9 GPIOAPU300: 端口 A 上拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPU3000x0PAx 300Ω 上拉电阻控制. 当 PAx 用作输入时有效
0: 禁用
1: 启用
寄存器 1- 10 GPIOAPD300: 端口A下拉电阻寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAPD3000x0PAx  300Ω  下拉电阻控制.  当 PAx 用作输入时有效
0: 禁用
1: 启用
寄存器 1- 11 GPIOADE: 端口 A 数字功能使能寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOADE0xFFPAx 数字功能使能
0:用作模拟 IO 的端口
1:用作数字IO的端口
寄存器 1- 12 GPIOAFEN: 端口 A功能映射使能寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOAFEN0xFFPAx 功能映射使能
0:用作 GPIO 的端口
1:用作功能IO的端口
寄存器 1- 13 GPIOADRV: 端口 A 输出驱动选择寄存器
寄存器名模式缺省描述
31:8---未使用
7:0GPIOADRV0x0PAx 输出驱动选择
0:8mA
1:32毫安
1.2 GPIO功能映射
寄存器 1- 14 FUNCMCON0: 端口功能映射控制寄存器 0
寄存器名模式缺省描述
31:28UT1RXMAP0x0UART1 RX映射
0000:无影响
0001:映射到 G1
0010:映射到G2
0011:通过UT1TXMAP选择映射到TX引脚
1111:清除这些位
其他是保留的
27:24UT1TXMAP0x0UART1 TX 映射
0000:无影响
0001:映射到G1
0010
:映射到G2
1111
:清除这些位
其他是保留的
23:20    
19:16    
15:12UT0RXMAP0x0UART0 RX映射
0000:无影响
0001:映射到 G1
0010
:映射到G2
0011
地图到G3
0100
:映射到G4
0101
:地图到G5
0110
:地图到G6
0111
:通过UT0TXMAP选择映射到 TX 引脚
1111:清除这些位
其他是保留的
11:8UT0TXMAP0x0UART0 TX 映射
0000:无影响
0001:映射到 G1
0010
:映射到G2
0011
地图到G3
0100
:映射到G4
0101
:地图到G5
0110
:地图到G6
0111
:地图到G7
1111
:清除这些位
其他是保留的
7:4SPI0MAP0x0SPI0 映射
0000:无影响
0001:映射到 G1
0010
:映射到G2
0011
地图到G3
1111
:清除这些位
其他是保留的
3:0SD0MAP0x0SD0 映射
0000:无影响
0001:映射到 G1
0010
:映射到G2
0011
地图到G3
0100
:映射到G4
0101
:地图到G5
0110
:地图到G6
1111
:清除这些位
其他是保留的
寄存器 1- 15 FUNCMCON1: 端口功能映射控制寄存器 1
寄存器名模式缺省描述
31:28    
27:24    
23:20    
19:16    
15:12    
11:8UT2RXMAP0x0UART2 RX 映射
0000:无影响
0001:映射到 G1
0010:映射到G2
0011:通过UT2TXMAP选择映射到TX引脚
1111:清除这些位
其他是保留的
7:4UT2TXMAP0x0UART2 TX 映射
0000:无影响
0001:映射到 G1
0010
:映射到G2
1111
:清除这些位
其他是保留的
3:0    
寄存器 1- 16 FUNCMCON2: 端口功能映射控制寄存器 2
寄存器名模式缺省描述
31:24---未使用
23:20    
19:16TMR5MAP0x0定时器5 PWM映射
0000:无影响
0001:映射到 G1
1111:清除这些位
其他是保留的
15:12TMR4MAP0x0定时器4 PWM映射
0000:无影响
0001:映射到 G1
1111
:清除这些位
其他是保留的
11:8TMR3MAP0x0定时器3 PWM映射
0000:无影响
0001:映射到 G1
1111
:清除这些位
其他是保留的
7:4TMR3CPTMAP0x0定时器3 捕获引脚映射
0000:无影响
0001:映射到 G1
0010:映射到G2
0011: 地图到G3
0100:映射到G4
0101:地图到G5
0110:地图到G6
0111:地图到G7
1111:清除这些位
其他是保留的
3:0    
1.3 外部端口中断唤醒
支持
8个唤醒源输入,如下表所示。唤醒电路 6 唤醒电路 7 专门用于 32 端口中断唤醒。
端口中断源为:

端口_intsrc = {PG[4:0], PF[5:0], PE[7:0], PB[4:0], PA[7:0]};
唤醒源唤醒电路
PA7唤醒电路 0
PB1唤醒电路 1
PB2唤醒电路 2
PB3唤醒电路 3
PB4唤醒电路 4
WKO唤醒电路 5
PORT_INT_FALL唤醒电路 6
PORT_INT_RISE唤醒电路 7
寄存器 1- 17 WKUPCON: 唤醒控制寄存器
寄存器名模式缺省描述
31:17---未使用
16WKIE0唤醒中断启用
0: 禁用
1: 启用
15:8---未使用
7:0WKEN0x0唤醒输入 7~0 使能
0: 禁用
1: 启用
寄存器 1- 18 WKUPEDG: 唤醒边缘选择寄存器
寄存器名模式缺省描述
31:24---未使用
23:16WKPNDR0x0唤醒输入 7~0 挂起
0:无待处理
1:挂起唤醒
15:8---未使用
7:0WKEDG0x0唤醒输入 7~0 唤醒边沿选择
0:上升沿
1:下降沿
寄存器 1- 19 WKUPCPND: 唤醒清除挂起的寄存器
寄存器名模式缺省描述
31:8---未使用
23:16WKCPNDW0x0唤醒输入 7~0 清除挂起
0:无影响
1:清除唤醒挂起
15:0---未使用
寄存器 1- 20 PORTINTEN: 端口中断启用寄存器
寄存器名模式缺省描述
31:0PORTINTEN0x0端口中断 0~31使能位
0: 禁用
1: 启用
寄存器 1- 21 PORTINTEDG 端口中断边沿选择寄存器
寄存器名模式缺省描述
31:0PORTINTEDG0x0端口中断 0~31 边沿选择位
0:上升边沿
1:下降沿

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1698489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Exel 求某行数最大值

方法1 MAX( 选中比较数回车

visual studio code生成代码模板

编写需要生成代码片段的代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"wid…

基于深度学习的入侵检测系统综述文献概述

好长时间不发博客了&#xff0c;不是因为我摆烂了&#xff0c;是我换研究方向了&#xff0c;以后我就要搞科研了。使用博客记录我的科研故事&#xff0c;邀诸君共同见证我的科研之路。 1、研究方向的背景是什么&#xff1f; &#xff08;1&#xff09;互联网发展迅速&#xff…

基础IO用户缓冲区 、inode、硬软链接【Linux】

文章目录 用户缓冲区磁盘磁盘分区EXT2文件系统的存储方案 inode软链接硬链接 用户缓冲区 代码一&#xff1a; 1 #include<stdio.h>2 #include<unistd.h>3 #include<string.h> 4 int main()5 {6 const char * fstr &…

从XPS迁移到IP Integrator

从XPS迁移到IP Integrator 概述 AMD Vivado™设计套件IP集成器可让您将包含AMD的设计缝合在一起 IP或您的自定义IP在相对较短的时间内&#xff0c;在GUI环境中工作。 就像在Xilinx Platform Studio中一样&#xff0c;您可以快速创建嵌入式处理器设计&#xff08;使用&#xff0…

中兴通讯助力中国移动,推动SPN AI节能技术于23省规模部署

SPN作为中国移动自主创新的新一代综合承载网络&#xff0c;相比PTN设备&#xff0c;SPN的单机容量及性能有大幅提升&#xff0c;整机功耗也相应变大。在当前国家双碳政策的目标下&#xff0c;SPN设备的节能降耗也日益成为中国移动关注的焦点。因此&#xff0c;中国移动选择与中…

Crafty - hackthebox

简介 靶场&#xff1a;hackmyvm 靶机&#xff1a;Crafty(10.10.11.254) 难度&#xff1a;Easy 靶机链接:https://app.hackthebox.com/machines/Crafty 攻击机1&#xff1a;ubuntu22.04 (10.10.16.16) 攻击机2&#xff1a;windows11(10.10.14.33) 扫描 fscan扫描http服务…

graspnet+Astra2相机实现部署

graspnetAstra2相机实现部署 &#x1f680; 环境配置 &#x1f680; ubuntu 20.04Astra2相机cuda 11.0.1cudnn v8.9.7python 3.8.19pytorch 1.7.0numpy 1.23.5 1. graspnet的复现 具体的复现流程可以参考这篇文章&#xff1a;Ubuntu20.04下GraspNet复现流程 这里就不再详细…

贪心-leetcode402.移掉 K 位数字-XMUOJ符文序列

题目 思路 话不多说&#xff0c;直接上代码 代码 /*leetcode402.移掉 K 位数字-XMUOJ符文序列--JinlongW-2024/05/26单调栈贪心*/ #include<bits/stdc.h> const int N1010; char num[N],result[N],numStack[N]; int k; using namespace std;void removeKdigits( int k…

Excel 多行表头的列转行

Excel中A3:F6是带表头的典型表格&#xff0c;但上面多了额外的两行表头&#xff1a; ABCDEF1ActualsActualsPlanPlan2FY20FY21FY20FY213CountryOwner1/1/20201/1/20201/1/20201/1/20204FranceRichard100150801605FranceMartin1201401301406FrancePierre501005080 现在要将典型…

美业美容院会员服务预约店铺管理小程序的效果是什么

美容业各个服务都有不少人需要&#xff0c;美容项目通常价格高&#xff0c;本地客户触达的同时&#xff0c;品牌形象触达外地客户也可获取&#xff0c;女性消费群体在“美”的各方面多数情况下是不惜资金投入。 客户需要找到靠谱商家&#xff0c;而项目消费/同行竞争/升级发展…

matplotlib latex表格

使用python3环境 import matplotlib.gridspec as gridspec import matplotlib.pyplot as pltimport numpy as np import matplotlib as mpl #mpl.use(pgf)def figsize(scale, nplots 1):fig_width_pt 390.0 # Get this from LaTeX using \the\text…

如何解决mfc110udll丢失的问题,7个方法可解决mfc110udll丢失

mfc110u.dll是一个动态链接库文件&#xff0c;属于Microsoft Visual C 2012 Redistributable Package的一部分。它是Microsoft Foundation Classes (MFC) 库的一个版本&#xff0c;专门用于支持基于MFC开发的应用程序运行。MFC是一个用于Windows操作系统上使用C进行本机应用程序…

【启程Golang之旅】深入解析函数的奥秘与技巧

欢迎来到Golang的世界&#xff01;在当今快节奏的软件开发领域&#xff0c;选择一种高效、简洁的编程语言至关重要。而在这方面&#xff0c;Golang&#xff08;又称Go&#xff09;无疑是一个备受瞩目的选择。在本文中&#xff0c;带领您探索Golang的世界&#xff0c;一步步地了…

command not found: wire 解决方案【学习笔记,不作教程】

command not found: wire command not found: wire command not found: wire go get github.com/google/wire/cmd/wirego install github.com/google/wire/cmd/wirelatest再次在 /bubble/cmd/bubble目录下执行wire wire wire: bubble/cmd/bubble: wrote /Users/zhengshijie/go…

JavaEE之线程(7)_单例模式(设计模式概念、单例模式优点、懒汉、饿汉模式)

一、什么是设计模式&#xff1f; 单例模式是设计模式中较为常见的一种。那么&#xff0c;什么是单例模式&#xff1f; 设计模式&#xff08;Design Pattern&#xff09;都是一些相对优秀的解决方案&#xff0c;很多问题都是典型的、有代表性的问题&#xff0c;学习设计模式&am…

外企也半夜发布上线吗?

0 别把问题想得太复杂 如果有灰度发布的能力&#xff0c;最好白天发布&#xff1b;如果没有灰度发布&#xff0c;只能在半夜发布。 即使有灰度发布能力&#xff0c;也不要沾沾自喜&#xff0c;好好反思一下你们的灰度发布是否真的经得起考验&#xff0c;还是仅仅是装装样子。…

Python语言绘制好看的小提琴图、箱形图、散点图、山脊图和柱状图等等

废话不多说&#xff0c;今天给大家分享一个&#xff0c;使用python绘制小提琴图、箱形图、散点图、山脊图和柱状图等等 图中的数据是随机生成的&#xff0c;图例&#xff0c;图注以及坐标题目各种信息&#xff0c;具体内容大家可以自己修改~ 效果图如下所示 &#x1f447;&a…

web如何做接口层面自动化测试?

接口层面约等于集成化测试&#xff0c;且需要启动web容器 一般web项目的&#xff0c;代码都是按照分层开发的&#xff0c;业务主要是集中在service和dao层&#xff0c;而我们如果仅仅是利用之前的单元测试,然后把依赖的代码直接mock掉&#xff0c;仅仅测试controller这一块是没…

数据结构(四)

数据结构&#xff08;四&#xff09; 算法算法的特征算法和程序的区别怎么样评判一个算法的好坏 常见的查找算法线性树状哈希查找构建哈希函数的方法质数求余法解决冲突 算法 一堆指令的有序集合 算法的特征 唯一性&#xff1a;每一句话只有一种解释 有穷性&#xff1a;算法能…