【S5PV210】 | GPIO编程

S5PV210】 | GPIO编程


时间:2024年3月17日22:02:32

目录

文章目录

  • 【`S5PV210`】 | `GPIO`编程
    • 目录
    • 1.参考
    • 2.`DataSheet`
      • 2.1.概述
        • 2.1.1.特色
        • 2.1.2 输入/输出配置
        • 2.1.3 `S5PV210` 输入/输出类型
        • 2.1.4 IO驱动强度
          • **2.1.4.1 类型A IO驱动强度**
          • **2.1.4.2 类型A IO驱动强度**
          • **2.1.4.3 类型A IO驱动强度**
        • 2.1.5 输入/输出描述
          • 2.1.5.1 通用输入/输出模块图
          • 2.1.5.2 引脚总结
          • 2.1.5.3 引脚复用描述
          • **2.1.5.4 Pad类型描述**
      • 2.2.寄存器描述
        • 2.2.1.寄存器MAP
        • 其他:端口组寄存器(省略)
    • 3.实例
      • 3-1.流水灯
        • 电路原理图
        • 寄存器设置
          • `GPJ0`
          • `GPD0` `DataSheet`
            • 2.2.7 端口组`GPD0`控制寄存器
            • **2.2.7.1 Port Group GPD0 Control Register (GPD0CON, R/W, Address = 0xE020_00A0)**
            • **2.2.7.2 Port Group GPD0 Control Register (GPD0DAT, R/W, Address = 0xE020_00A4)**
            • **2.2.7.4 Port Group GPD0 Control Register (GPD0DRV, R/W, Address = 0xE020_00AC)**
            • **2.2.7.5 Port Group GPD0 Control Register (GPD0CONPDN, R/W, Address = 0xE020_00B0)**
            • **2.2.7.6 Port Group GPD0 Control Register (GPD0PUDPDN, R/W, Address = 0xE020_00B4)**
        • 程序编写
          • start.S
          • Makefile
    • 4.拓展

1.参考

1.s5pv210开发与学习:1.5之裸机汇编流水点灯_s5pv210汇编指令集-CSDN博客

2.s5pv210开发与学习:1.8之裸机蜂鸣器实验_pv210 蜂鸣器-CSDN博客

3.s5pv210开发与学习:1.9之裸机按键控制LED_s5pv210 按键控制led实验-CSDN博客

4.S5PV210_iROM_ApplicationNote_Preliminary_20091126.pdf-CSDN博客

5(2 封私信) GPIO是什么? - 知乎 (zhihu.com)

6.STM32中GPIO:

1.[12. GPIO输出—使用固件库点亮LED — 野火]STM32库开发实战指南——基于野火MINI开发板 文档 (embedfire.com)

2.[13. GPIO输入—按键检测 — 野火]STM32库开发实战指南——基于野火MINI开发板 文档 (embedfire.com)

3.[14. GPIO—位带操作 — 野火]STM32库开发实战指南——基于野火MINI开发板 文档 (embedfire.com)

2.DataSheet

在这里插入图片描述

本章描述了通用输入/输出(GPIO)。

2.1.概述

S5PV210包含237个多功能输入/输出端口引脚和142个存储器端口引脚。它有34个通用端口组和2个存储器端口组,具体列表如下:

GPA0:8个输入/输出端口 - 2个带流量控制的UART
GPA1:4个输入/输出端口 - 2个不带流量控制的UART或1个带流量控制的UART
GPB:8个输入/输出端口 - 2个SPI
GPC0:5个输入/输出端口 - I2S, PCM, AC97
GPC1:5个输入/输出端口 - I2S, SPDIF, LCD_FRM
GPD0:4个输入/输出端口 - PWM
GPD1:6个输入/输出端口 - 3个I2C, PWM, IEM
GPE0,1:13个输入/输出端口 - 摄像头接口
GPF0,1,2,3:30个输入/输出端口 - LCD接口
GPG0,1,2,3:28个输入/输出端口 - 4个MMC通道(通道0和2支持4位和8位模式,但通道1和通道3仅支持4位模式)
GPH0,1,2,3:32个输入/输出端口 - 键盘,外部唤醒(最多32位)。(GPH*组位于Alive区域)
GPI:低功耗I2S,PCM(输入/输出端口未使用),用于控制掉电的PDN配置由AUDIO_SS PDN寄存器控制。
GPJ0,1,2,3,4:35个输入/输出端口 - Modem接口,CAMIF,CFCON,键盘,SROM地址[22:16]
MP0_1,2,3:20个输入/输出端口 - EBI的控制信号(SROM,NF,OneNAND)
MP0_4,5,6,7:32个输入/输出存储器端口 - EBI(有关EBI配置的更多信息,请参阅第5章和第6章)
MP1_0~8:71个DRAM1端口(输入/输出端口未使用)
MP2_0~8:71个DRAM2端口(输入/输出端口未使用)
ETC0, ETC1, ETC2, ETC4:28个输入/输出ETC端口 - JTAG,操作模式,RESET,CLOCK(ETC3保留)

2.1.1.特色

GPIO的主要特点包括:

• 控制146GPIO中断
• 控制32外部中断
• 拥有237多功能输入/输出端口
• 在睡眠模式下控制引脚状态(除GPH0GPH1GPH2GPH3外,GPH*引脚为活动垫)

2.1.2 输入/输出配置

可配置的输入/输出(I/O)分为A型和B型。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows电源管理调节-Powercfg命令应用

Windows电源管理调节 PowerCfg命令介绍 在Windows下我们使用 powercfg.exe命令 来控制电源计划(也称为电源方案),以使用可用的睡眠状态、控制单个设备的电源状态,以及分析系统中常见的能效和电池寿命问题。 语法 Powercfg 命令行使用以下语法: powercfg /option [arg…

使用WordPress在US Domain Center上建立多语言网站的详细教程

第一部分:介绍多语言网站 多语言网站是一种可以用多种语言呈现内容的网站。它能够满足不同国家或地区用户的语言需求,提升网站的用户体验和可访问性。在WordPress中,您可以轻松地创建一个多语言网站,并通过插件来管理多语言内容&…

Go 1.22 - 更加强大的 Go 执行跟踪

原文:Michael Knyszek - 2024.03.14 runtime/trace 包含了一款强大的工具,用于理解和排查 Go 程序。这个功能可以生成一段时间内每个 goroutine 的执行追踪。然后,你可以使用 go tool trace 命令(或者优秀的开源工具 gotraceui&a…

漏洞发现-漏扫项目篇Poc开发Yaml语法插件一键生成匹配结果交互提取

知识点 1、Nuclei-Poc开发-环境配置&编写流程 2、Nuclei-Poc开发-Yaml语法&匹配提取 3、Nuclei-Poc开发-BurpSuite一键生成插件 章节点: 漏洞发现-Web&框架组件&中间件&APP&小程序&系统 扫描项目-综合漏扫&特征漏扫&被动漏扫…

C语言经典算法-8

文章目录 其他经典例题跳转链接41.基数排序法42.循序搜寻法(使用卫兵)43.二分搜寻法(搜寻原则的代表)44.插补搜寻法45.费氏搜寻法 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三角形 4. 三色棋 5. 老鼠…

Flutter开发进阶之使用Socket实现主机服务(二)

Flutter开发进阶之使用Socket实现主机服务(二) Flutter开发进阶之使用Socket实现主机服务(一) 在完成局域网内设备定位后就可以进入微服务的实操了。 I、构建Socket连接池 一、定义Socket 使用socket_io_client socket_io_client: ^2.0.3+1导入头文件 import packag…

LiveGBS流媒体平台GB/T28181功能-HTTPS 服务支持配置开启什么时候需要开启HTTPS测试SSL证书配置HTTPS测试证书

LiveGBS功能支持HTTPS 服务支持配置开启什么时候需要开启HTTPS测试SSL证书配置HTTPS测试证书 1、配置开启HTTPS1.1、准备https证书1.1.1、选择Nginx类型证书下载 1.2、配置 LiveCMS 开启 HTTPS1.2.1 web页面配置1.2.2 配置文件配置 2、HTTPS测试证书3、验证HTTPS服务4、为什么要…

图书馆管理系统 2.后台系统管理模块编写

后端 1.实体类编写 用户实体类 package jkw.pojo;import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data;import java.io.Serializable; import java.util.List;/*** 用户*/ Data public class …

机器学习 - 选择模型

接着这一篇博客做进一步说明: 机器学习 - 准备数据 PyTorch moduleExplaintorch.nnContains all of the building blocks for computational graphs (essentially a series of computations executed in a particular way). nn 模块为用户提供了丰富的神经网络组件…

【理解机器学习算法】之分类问题的模型评估(ROC-AUC)

ROC曲线(接收者操作特性曲线)和AUC(曲线下面积)是在不同阈值设置下,用于分类问题的性能度量工具。下面是它们所代表的含义以及使用方法: ROC曲线 代表含义:ROC曲线是一个图形化的表示&#xf…

反射 Reflection

反射 反射的概念 反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到加载完类之后,在堆中就产生了一个Class类型…

SurfaceFlinger实战dump获取单个Layer图像方案学员改进成果

背景: hi,粉丝朋友们: 在马哥课程的实战实现dump单个图层的发布后,很多学员朋友就纷纷享马哥要了相关源码,相关的链接请参考这里: https://blog.csdn.net/learnframework/article/details/136323076 学员…

前端项目,个人笔记(三)【Vue-cli - api封装-axios使用举例】

目录 前言 1、axios配置与测试 1.1、配置 1.2、测试 2、使用axios案例-渲染header 3、Pinia优化重复请求 3.1、为什么? 3.2、使用Pinia优化代码步骤 步骤一:在main.js中创建 Pinia 实例,并将其作为插件添加到 Vue 应用中 步骤二&am…

【QT+QGIS跨平台编译】之八十四:【QGIS_Gui跨平台编译】—【错误处理:未实例化QgsMapLayer - QgsHighlight】

文章目录 一、未实例化QgsMapLayer二、错误处理 一、未实例化QgsMapLayer 报错信息: 二、错误处理 第31行修改为: #include "qgsmaplayer.h"

【Leetcode】2684. 矩阵中移动的最大次数

文章目录 题目思路代码结果 题目 题目链接🔗 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 你可以从矩阵第一列中的 任一 单元格出发,按以下方式遍历 grid : 从单元格 (row, col) 可以移动到 (…

Flutter-仿携程首页类型切换

效果 唠叨 闲来无事,不小心下载了携程app,还幻想可以去旅游一番,奈何自己运气不好,自从高考时第一次吹空调导致自己拉肚子考试,物理,数学考了一半就交卷,英语2B铅笔除了问题,导致原…

MySQL数据库的基本概念与安装

目录 引言 一、数据库的基本概念 (一)数据、表与数据库 1.数据(Data) 2.表 3.数据库 (二)数据库管理系统 (三)数据库系统 二、数据库的发展 三、主流数据库的介绍 (一)关…

一命通关深度优先遍历

前言 在解释深度优先遍历之前,我想先让大家去思考一个可能从未想过的问题: 为什么我们在学习基础数据结构的时候,都没有出现dfs和bfs这两个词,而在学习二叉树和图的时候,突然蹦出了深度优先遍历和广度优先遍历这两个…

力扣 第 126 场双周赛 解题报告 | 珂学家 | 贡献法思维场 + 贪心构造 + 0-1背包

前言 整体评价 T3是道好题,一开始思路偏了往按字母前缀和和DP去想了,但是感觉很难下手,后来发现从贡献的角度,其实和位子无关系,只需要贪心即可。 T4也是一道贡献思路题,理清核心的点,就能简单…

Vue项目使用process.env关键字及Vue.config.js配置解决前端跨域问题

1.process.env 是Node.js 中的一个环境 1.打开命令行查看环境: 2.process.env与Vue CLI 项目 Vue Cli 有以下三种运行模式 development 模式用于 vue-cli-service serve test 模式用于 vue-cli-service test:unit production 模式用于 vue-cli-service build 和 vue-cli-se…