【S5PV210】 | GPIO编程

news2024/11/28 10:37:31

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型。

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

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

相关文章

安泰电子:前置微小信号放大器是什么东西

前置微小信号放大器是一种用于放大微弱信号的设备,在电子和通信领域中有广泛的应用。它的主要功能是将输入的微小信号放大到足够的水平,以便后续电路能够准确地测量、处理和分析这些信号。本文将详细介绍前置微小信号放大器的原理、组成部分和应用领域。…

目标检测——PP-PicoDet算法解读

PP-YOLO系列,均是基于百度自研PaddlePaddle深度学习框架发布的算法,2020年基于YOLOv3改进发布PP-YOLO,2021年发布PP-YOLOv2和移动端检测算法PP-PicoDet,2022年发布PP-YOLOE和PP-YOLOE-R。由于均是一个系列,所以放一起解…

AutoSAR配置与实践(深入篇)10.3 CANTP 传输流程和通信示例

AutoSAR配置与实践(深入篇)10.3 CANTP 通信示例 CANTP 通信示例一、诊断传输流程1.1上位机请求流程1.2 ECU反馈流程二、CANTP 通信示例2.1 通信交互详解CANTP 通信示例 ->返回总目录<- 一、诊断传输流程 1.1上位机请求流程 Step 1. Tester(诊断上位机)通过物理总线…

线程,你真的懂了吗?

大家都知道的是线程其实分为的是内核级线程和用户级线程&#xff0c;这几天在看线程的时候&#xff0c;突然有一种感觉不太明白的地方&#xff0c;那就是linux中pthread.h这个库中的线程到底是用户级还是内核级&#xff0c;后来在网上也搜了很多的例子。我自我认为是看不懂的&a…

科技助力高质量发展:新质生产力的崛起与企业数字化转型

引言 随着科技的飞速发展&#xff0c;我们正逐渐步入数字化智能时代&#xff0c;这个时代不仅为企业带来了无限的机遇&#xff0c;也让其面对前所未有的挑战。在这个快速变革的时代&#xff0c;企业必须不断调整自己的经营策略&#xff0c;适应数字化转型的浪潮&#xff0c;以…

阿里云部署MySQL、Redis、RocketMQ、Nacos集群

文章目录 &#x1f50a;博主介绍&#x1f964;本文内容MySQL集群配置云服务器选购CPU选择内存选择云盘选择ESSD AutoPL云盘块存储性能&#xff08;ESSD&#xff09; 镜像选择带宽选择密码配置注意事项 搭建宝塔面板方便管理云服务器云服务器的安全组安装docker和docker-compose…

MyBatis记录

目录 什么是MyBatis MyBatis的优点和缺点 #{}和${}的区别 Mybatis是如何进行分页的&#xff0c;分页插件的原理 Mybatis是如何将sql执行结果封装为目标对象并返回的 MyBatis实现一对一有几种方式 Mybatis设计模式 什么是MyBatis &#xff08;1&#xff09;Mybatis是一个…

Unbuntu20.04 git push和pull相关问题

文章目录 Unbuntu20.04 git push和pull使用&#xff11;&#xff0e;下载[Git工具包](https://git-scm.com/downloads)&#xff12;&#xff0e;建立本地仓库&#xff13;&#xff0e;将本地仓库与github远程仓库关联&#xff14;&#xff0e;将本地仓库文件上传到github远程仓…

Tcl学习笔记(一)——环境搭建及基本语法

一、Tcl简介 TCL&#xff08;Tool Command Language&#xff0c;即工具命令语言&#xff09;是一种解释执行的脚本语言。所谓解释执行语言&#xff0c;是指其不需要通过编译和联结&#xff0c;而是直接对每条语句进行顺序解释、执行。 TCL包含语言和工具库&#xff0c;TCL语言主…

Modbus TCP转Profinet网关如何实现Modbus主站与多设备通讯

在工业控制领域中&#xff0c;Modbus TCP转Profinet网关&#xff08;XD-ETHPN20&#xff09;扮演着连接不同设备间通讯的重要角色。当将Modbus主站与十几台服务器进行通讯时&#xff0c;通过modbus tcp转profinet网关&#xff08;XD-ETHPN20&#xff09;设备将不同协议间的数据…

【YOLOv5改进系列(2)】高效涨点----Wise-IoU详细解读及使用Wise-IoU(WIOU)替换CIOU

WIOU损失函数替换 &#x1f680;&#x1f680;&#x1f680;前言一、1️⃣ Wise-IoU解读---基于动态非单调聚焦机制的边界框损失1.1 &#x1f393; 介绍1.2 ✨WIOU解决的问题1.3 ⭐️论文实验结果1.4 &#x1f3af;论文方法1.4.1☀️Wise-IoU v11.4.2☀️Wise-IoU v21.4.3☀️…

PySpark案例实战

一、前言介绍 二、基础准备 # 导包 from pyspark import SparkConf,SparkContext #创建SparkConf类对象 confSparkConf().setMaster("local[*]").setAppName("test_spark_app") #基于SparkXConf类对象创建SparkContext对象 scSparkContext(confconf) #打印…

在线播放视频网站源码系统 带完整的安装代码包以及搭建教程

在线播放视频网站源码系统的开发&#xff0c;源于对当前视频市场的深入洞察和用户需求的精准把握。随着视频内容的爆炸式增长&#xff0c;用户对视频播放的需求也日益多样化。他们希望能够随时随地观看自己感兴趣的视频内容&#xff0c;同时还希望能够在观看过程中享受到流畅、…

Go语言学习13-常见软件架构的实现

Go语言学习13-常见软件架构的实现 架构模式 An architectural pattern is a general, reusable solution to a commonly occurring problem in software architectural within a given context. ——wikipedia Pipe-Filter 架构 Pipe-Filter 模式 非常适合于数据处理及数据分…

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

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

UE5拷贝复制快捷键修改Ctrl+w

UE5默认修改了原来的Ctrl w的快捷键方式&#xff0c;改成Ctrl D 非常不习惯 其实可以在编辑器中进行修改快捷键的 位置在 Editor Preferences &#xff0c;搜索 Duplicate&#xff0c; 在其中的command selection中&#xff0c;修改 按键为Ctrl w 如图所示&#xff1b; …

[蓝桥杯 2023 省 B] 飞机降落(暴搜DFS+贪心)

总结&#xff1a;为什么你看到题想不出来怎么写呢&#xff0c;我想不到这道题还会用到dfs的思想&#xff0c;顶多能知道可能会有贪心&#xff0c;还是得多做题。 这道题让我想起来导弹拦截和借教室&#xff0c;记得有空做做&#xff01;&#xff01;不要研究难题&#xff0c;把…

图书馆管理系统 1.架构项目以及加搭建项目

项目架构图 技术栈 后端 开发语言&#xff1a;java 开发环境&#xff1a;jdk11.0.12 开发工具&#xff1a;IntelliJ IDEA 2022.2.4 项目管理工具&#xff1a;maven 集成框架&#xff1a;springboot 权限控制框架&#xff1a;springSecurity 数据库&#xff1a;mysql 数据库框架…

R语言:microeco:一个用于微生物群落生态学数据挖掘的R包,第八:trans_func class

# 生态学研究人员通常对微生物群落的功能特征感兴趣&#xff0c;因为功能或代谢数据对于解释微生物群落的结构和动态以及推断其潜在机制是强有力的。 # 由于宏基因组测序复杂且昂贵&#xff0c;利用扩增子测序数据预测功能谱是一个很好的选择。 # 有几个软件经常用于此目标&…

【python】Anaconda安装后打不开jupyter notebook(网页不自动跳出)

文章目录 一、遇到的问题&#xff1a;jupyter notebook网页不自动跳出&#xff08;一&#xff09;输入jupyter notebook命令&#xff08;二&#xff09;手动打开网页 二、解决办法&#xff1a;指定浏览器&#xff08;一&#xff09;找文件 jupyter_notebook_config.py&#xff…