ARM汇编第8章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM汇编第8章

I/O端口是嵌入式系统硬件平台的重要组成部分。 通过I/O端口可以连接各种类型的外部输入/输出设备。 如:键盘、LCD显示器等。 8.1 S3C2410的I/O端口 S3C2410芯片共有117个输入/输出引脚,分属于8个I/O端口。 这8个I/O端口均为多功能端口。 端口功能可以编程设置。 端口A (GPA):有23条输出引脚的端口。 端口B (GPB):有11条输入/输出引脚的端口。 端口C (GPC):有16条输入/输出引脚的端口。 端口D (GPD):有16条输入/输出引脚的端口。 端口E (GPE):有16条输入/输出引脚的端口。 端口F (GPF):有8条输入/输出引脚的端口。 端口G (GPG):有16条输入/输出引脚的端口。 端口H (GPH):有11条输入/输出引脚的端口。 端口功能定义说明 S3C2410芯片的每个I/O端口均是多功能的 。 上述8个I/O端口根据系统配置和设计的不同需求,设计者可以选择这些I/O端口的功能。 若选定某个I/O端口的功能,设计者应在主程序运行之前编程设置对应的控制寄存器,从而选定所需I/O端口的功能。 如果某个I/O引脚不用于特定功能的话,那么该引脚就可以设置为普通的输入/输出引脚。 端口引脚定义说明 端口A的I/O引脚共有23条。 功能1:作为普通的输出引脚 功能2:作为外接存储器的地址信号和存储块选择信号。 端口B的I/O引脚共有11条。 功能1:作为普通的输入/输出引脚 功能2:定义成DMA控制、定时器等功能性引脚。 端口C的I/O引脚共有16条。 详见书P183-P187,表8-1~表8-8说明。 端口的初始化设置的目的 确定使用每个I/O引脚的哪种功能。 确定I/O端口的状态(如输入还是输出、数据线是否挂起)。 设计者需要通过编程设置控制寄存器来完成端口的初始化设置。 端口控制寄存器 每个端口(除了A口)均有3个寄存器用于控制其操作: 端口控制寄存器,用于设置其每个引脚的功能; 数据寄存器,用于作为普通输入/输出功能时的数据存储器; 上拉控制寄存器,控制该端口的引脚是否需要接上拉电阻。(此寄存器A口没有) 端口其他寄存器 多控制寄存器(MISCCR) DCLK控制寄存器(DCLKCON) 外部中断控制寄存器(EXTINTn) 外部中断过滤寄存器(EINTFLTn) 外部中断屏蔽寄存器(EINTMASK) 外部中断悬挂寄存器(EINTPEND) 通用状态寄存器(GSTATUSn) 实例 使用端口E、端口F作为普通I/O接口用,其中端口E的GPE3位输出控制一个LED指示灯、GPE4位输出控制一个蜂鸣器,如图8-2所示; 端口F用作一个并行数据的输入,即作为一个普通的并行输入口用。 8.2 IIS接口 IIS接口即集成音频接口。 S3C2410内部集成了IIS接口控制部件,以便于实现一个用于迷你型、可移动的多媒体数字音频信号编解码器。 8.2.1 IIS总线格式 IIS总线接口支持IIS总线数据格式和MSB数据格式。 IIS接口提供FIFO访问的DMA传输模式,可用来取代中断模式。 允许同时进行音频数据发送和接受,也允许在某个时刻只发送或只接受音频数据。 IIS总线模块图 1. 传送模式 常规传送模式(查询模式) IIS控制寄存器中有FIFO准备好标志位,确定了微处理器写入TxFIFO或读取RxFIFO的时机,用于实现数据的传送和接受。 DMA传输模式 写入TxFIFO或读取RxFIFO均通过DMA控制器完成。在发送或接受时,DMA服务请求自动地被FIFO准备好标志位生成。 2. 音频序列接口格式 IIS总线有4条信号线: 串行音频数据输入IISDI 串行音频数据输出IISDO 左右信道选择LRCK 串行时钟SCLK 3. 抽样频率和控制时钟 控制器的时钟频率信号PCLK通过抽样频率选取。 PCLK由IIS的预分频器系数决定,所以需要适当地确定预分频器系数和PCLK的类型(256或384fs)。 序列信号的时钟频率类型(16/32/48fs)是根据每个声道的序列信号位和PCLK来选择的。 8.2.2 控制寄存器 IIS控制寄存器(IISCON IIS模式寄存器(IISMOD) IIS预分频系数寄存器(IISPSR) IIS FIFO控制寄存器(IISFCON) IIS FIFO寄存器(IISFIFO)

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档