SDMMC超时时间计算与表格解析
需积分: 45 76 浏览量
更新于2024-08-06
收藏 18.87MB PDF 举报
"这篇文档主要介绍了与超时时间计算相关的表格和函数,以及LPC178x微控制器中的E2PROM存储器和外部存储器控制器(EMC)的功能。"
在标题提及的“超时时间相关表格”中,有三个关键部分:
1. `time_unit` 数组:这个数组用于将时间单位标准化,它包含了从1纳秒到100毫秒的不同时间单位,每步递增10倍。数组的目的是为了将不同的时间单位转换成统一的计算基础,特别是当处理不同时间常数时,例如在SDMMC协议中。
2. `time_value` 数组:这个数组将TAAC(传输访问时间调整代码)的二进制值转化为对应的整数时间值。TAAC是SD卡规范的一部分,表示数据传输的预期延迟。这里的转化使得我们可以将二进制表示转换为易于理解的时间间隔。
3. `r2w_factor` 数组:R2WFACTOR(读到写因子)用于计算写操作的超时时间,它将R2WFACTOR字段的值转换为实际的等待时间倍数。这有助于确定在写操作完成前需要等待多久。
接下来,文档提到了`SDMMC_CalTimeout()`函数,这是一个在LPC178x微控制器上下文中用于计算SD卡读取超时时间的函数。该函数首先计算100ms和250ms的时钟周期数,然后通过发送命令读取CSD(Card Specific Data)寄存器来获取卡的特性。默认的读超时设置为100ms。
关于LPC178x的其他功能部件,文档还简要介绍了:
- E2PROM(电可擦可编程只读存储器):这部分描述了E2PROM的特性、寄存器描述以及如何进行E2PROM操作。E2PROM是一种非易失性存储器,可以在系统运行时进行读写,常用于存储配置信息或固件更新。
- 外部存储器控制器(EMC):EMC允许LPC178x与各种类型的外部存储器设备交互,如SRAM、DRAM、NOR Flash等。它提供了对多种内存类型的高速访问,并具有多种模式和控制选项以适应不同的存储设备需求。
总结来说,这个文档涵盖了超时时间管理在嵌入式系统(如LPC178x)中的应用,以及该系统中E2PROM和EMC的功能,这些都是嵌入式系统设计和调试的重要方面。
345 浏览量
点击了解资源详情
点击了解资源详情
462 浏览量
2022-03-01 上传
114 浏览量
353 浏览量
2019-08-29 上传
222 浏览量

美自
- 粉丝: 16
最新资源
- 久度免费文件代存系统 v1.0:全技术领域源码分享
- 深入解析caseyjpaul.github.io的HTML结构
- HTML5视频播放器的实现与应用
- SSD7练习9完整答案解析
- 迅捷PDF完美转PPT技术:深度识别PDF内容
- 批量截取子网页工具:Python源码分享与使用指南
- Kotlin4You: 探索设计模式与架构概念
- 古典风格茶园茶叶酿制企业网站模板
- 多功能轻量级jquery tab选项卡插件使用教程
- 实现快速增量更新的jar包解决方案
- RabbitMQ消息队列安装及应用实战教程
- 简化操作:一键脚本调用截图工具使用指南
- XSJ流量积算仪控制与数显功能介绍
- Android平台下的AES加密与解密技术应用研究
- Место-响应式单页网站的项目实践
- Android完整聊天客户端演示与实践