第5章 嵌入式系统输入输出设备接口

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ GSTATUSn:通用状态寄存器,共有5个,用来存放芯片的一些信息,如芯片的 ID、电池状态等。
➢ EXTINTn:外部中断控制器。 该类寄存器共有3个,用于对24个外部中断请求信号的有效方式进行选择
➢ EINTELTn:外部中断过滤器。 该类寄存器共有4个,这些寄存器主用用来对外部中断请求信号滤波器的时钟、 宽度进行设置。
➢ 每个引脚的功能必须在启动主程序之前进行定义。 ➢ 如果一个引脚没有使用复用功能,那么它可以配
置为I/O口。 ➢ 注意:端口 A除了作为功能口外,只能够作为输
出口使用。
第5章 嵌入式系统输入/输出设备接口
引脚示例
如GPE端口共有16个GPIO引脚,功能如下;
Baidu Nhomakorabea
《嵌入式系统设计》
这些端口都具有多功能,通过引脚配置寄存器,可以将其设置为 所需要的功能,如:I/O功能、中断功能等等。
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
➢ MISCCR:多控制寄存器。该寄存器有多个功能,可以用来对USB主机和USB设 备进行控制。
➢ DCLKCON:DCLK控制寄存器。该寄存器是可读/写的,主要用于外部时钟 DCLK0、DCLK1进行控制;通过该寄存器可以定义DCLKn信号的频率和占空比。
第5章 嵌入式系统输入/输出设备接口
GPIO相关寄存器描述——GPxDAT
GPxDAT
GPxCON
GPxDAT
《嵌入式系统设计》
1 0
GPxUP
GPxDAT A[22:0] B[10:0] C[15:0] D[15:0] E[15:0] F[7:0] G[15:0] H[12:0]
描述 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平 0-低电平 1-高电平
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
嵌入式系统设计
—基于ARM9微处理器S3C2410A
第5章 嵌入式系统输入/输出设备接口
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
5.1 GPIO(通用输入/输出接口)
5.1.1 GPIO原理与结构
GPIO(General Purpose I/O,通用输入/输出接口) 也称为并行I/O(parallel I/O),是最基本的I/O形式, 由一组输入引脚、输出引脚或输入/输出引脚组成, CPU对它们能够进行存取操作。有些GPIO引脚能够通 过软件编程改变输入/输出方向。I/O的应用是处理器 的基础应用。
控制片外器件
第5章 嵌入式系统输入/输出设备接口
5.1.2 S3C2410A的I/O口配置
《嵌入式系统设计》
S3C2410A共有117个多功能复用输入/输出端口 (I/O口),分为端口A~H,共8组。
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
➢ 为了满足不同系统设计的需要,每个I/O口可以 很容易地通过软件进行配置。
第5章 嵌入式系统输入/输出设备接口
GPIO相关寄存器描述——GPxUP
GPxDAT
GPxCON
GPxDAT
《嵌入式系统设计》
1 0
GPxUP
GPxUP B[10:0] C[15:0] D[15:0] E[15:0] F[7:0] G[15:0] H[12:0]
描述 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉 0-使能上拉 1-禁止上拉
GPxUP
通用名称
GPxCON GPxDAT GPxUP
描述
GPIO端口引脚功能选择寄存器,用于设置引脚为输入、输出或其他功能 GPIO端口数据寄存器。 GPIO端口上拉寄存器,用于设置端口的上拉电阻使能与禁止
x=A、B、C、D、E、F、G、H
第5章 嵌入式系统输入/输出设备接口
GPIO相关寄存器描述——GPxCON
GPxDAT
GPxCON
GPxDAT
《嵌入式系统设计》
1 0
GPxUP
GPxCON A[22:0] B[21:0] C[31:0] D[21:0] E[31:0] F[15:0] G[31:0] H[25:0]
描述 0-输出 1-其他 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留 00-输入 01-输出 10-其他 11-保留
第5章 嵌入式系统输入/输出设备接口
GPIO的应用
➢ 通用I/O口(接口,引脚);
《嵌入式系统设计》
➢ 驱动LED或其他指示器;
➢ 控制片外器件;
➢ 检测数字输入,如键盘或开关信号;
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
检测数字输 入,如键盘 或开关信号
驱动LED或 其它指示器
S3C2410A
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
当I/O设置为GPIO输出模式(Output模式)时,写GPxDAT
控制相应I/O口输出高电平或低电平。 注:GPxDAT为1的位对应I/O输出高电平,为0的位对应低 电平; 当I/O设置为GPIO输入模式(Input模式)时,读取GPxDAT 寄存器即取得I/O口线上的电平状态。
第5章 嵌入式系统输入/输出设备接口
5.1.3 S3C2410A的I/O口寄存器
《嵌入式系统设计》
GPIO与控制寄存器的关系
引脚
GPxCON
GPxDAT 1 0
GPxDAT
GPxUP
第5章 嵌入式系统输入/输出设备接口
GPIO相关寄存器描述
《嵌入式系统设计》
GPxCON
GPxDAT 1 0
GPxDAT
➢ EINTMASK:外部中断屏蔽寄存器 用来对外部中断进行屏蔽,相应位为1表示屏蔽,为0表示不屏蔽。
➢ EINTPEND:外部中断悬挂寄存器 用来作为外部中断未决位。
第5章 嵌入式系统输入/输出设备接口
《嵌入式系统设计》
5.1.4 S3C2410A输入/输出端口编程实 例
相关文档
最新文档