188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
jsjask

上传于:2012-05-02

粉丝量:110

所有文档均可在线免费浏览,需要的朋友请看好是否是自己需要的文档。所有资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请及时告知,本人会及时删除侵权文档。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • S3C2410基础实验教程

    星级: 119 页

  • S3C2410教程

    星级: 220 页

  • 第四章 [教程]

    星级: 85 页

  • 第四章 [教程]

    星级: 29 页

  • 第四章 串 [教程]

    星级: 13 页

  • 第四章 数组 [教程]

    星级: 27 页

  • 【推荐】-嵌入式技术应用研究

    星级: 3 页

  • 嵌入式技术应用教程——基于S3C2410第九章

    星级: 17 页

  • 旅游教程第四章

    星级: 2 页

  • 嵌入式技术应用教程——基于S3C2410第五章

    星级: 8 页

  • 制冷教程第四章

    星级: 12 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 嵌入式技术应用教程——基于S3C2410第四章

下载积分: 100

内容提示: ?第四章? ? S3C2410A 的 I/O 口?从这一章开始, 就进入了 S3C2410A 底层驱动程序开发的学习过程中了。 在第一章已经介绍了 ARM 系统开发的层级结构, 本课程的内容符合层次结构中的第二层底层驱动开发,但是这里不包含启动代码的编写和操作系统移植。 一般来讲 ARM 开发系统如广州友善之臂的 micro2440 开发板, 英贝特公司的开发板, 在加上达盛公司的实验系统等等, 出厂时各类底层的相关驱动程序和应用的操作系统移植都已经编写测试完毕, 其中 ARM 的启动代码是现成可以使用的, 不需要重新编写。 另外, 出厂时的底层驱动代码都是可以直接使用的, 这些代码可以...

文档格式:DOC | 页数:16 | 浏览次数:71 | 上传日期:2012-05-02 11:50:59 | 文档星级:
 第四章    S3C2410A 的 I/O 口 从这一章开始, 就进入了 S3C2410A 底层驱动程序开发的学习过程中了。 在第一章已经介绍了 ARM 系统开发的层级结构, 本课程的内容符合层次结构中的第二层底层驱动开发,但是这里不包含启动代码的编写和操作系统移植。 一般来讲 ARM 开发系统如广州友善之臂的 micro2440 开发板, 英贝特公司的开发板, 在加上达盛公司的实验系统等等, 出厂时各类底层的相关驱动程序和应用的操作系统移植都已经编写测试完毕, 其中 ARM 的启动代码是现成可以使用的, 不需要重新编写。 另外, 出厂时的底层驱动代码都是可以直接使用的, 这些代码可以提供给使用者自学时参考, 当然如果觉得这些代码在结构上表达上都不尽如人意, 读者随时都可以自行修改。 达盛公司的实验系统的底层驱动程序也是现成可以使用的,但是鉴于教学需要, 本课程会引导读者在理解底层硬件的基础上对这些程序进行修改或者重写编写部分驱动程序, 以便使读者能够熟练掌握 S3C2410A 底层的驱动开发。  4. 1 S3C2410A 的 GPIO 1. S3C2410A  CPU 有 117 个多功能复用的 I/O 口, 共分为 8 组。  (1) 16bit I/O 端口为: Port C、 Port D、 Port E 和 Port G (2) 11bit I/O 端口为: Port B 和 Port H (3) 23bit I/O 端口为: Port A (4) 8bit I/O 端口为: Port F (5) 在这里需要说明几个问题: ①  端口的 bit 数是什么意思?  例如, Port C 为 16bit I/O 端口, 即 Port C 共有 16 位, 从 Port C[0]到 Port C[15]都可以应用。  ②  多功能复用是什么意思?  ARM7 和 ARM9 这些 CPU 的 I/O 口都可以配置成不同的功能, 也就是说这些端口可以作为普通的输入输出端口使用, 也可以配置成 UART 使用, 还可以配置成 I2C、 SPI 和 SSI 等总线信号使用。  (6) 如何操作这些 I/O 端口?  用配置和访问 S3C2410A 的功能寄存器的方法可以操作 S3C2410A 的硬件资源。  2. I/O 端口的控制寄存器 下面这些宏定义摘自头文件 2410ADDR.H, 这些通过这些寄存器就可以控制 S3C2410A的 I/O 端口了。 还有一些功能寄存器在这里没有列出, 读者可自行在 2410ADDR.H 这个文件中查找学习。  // I/O PORT   #define rGPACON        (*(volatile unsigned *)0x56000000) //Port A control #define rGPADAT        (*(volatile unsigned *)0x56000004) //Port A data #define rGPBCON        (*(volatile unsigned *)0x56000010) //Port B control 

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司