LPC178x/177x 命令寄存器位解析及E2PROM介绍
需积分: 45 102 浏览量
更新于2024-08-06
收藏 18.87MB PDF 举报
"LPC178x下册"
在微处理器和嵌入式系统中,命令寄存器是控制硬件设备工作方式的关键组件。在LPC178x系列微控制器中,命令寄存器用于配置和管理网络接口,如以太网控制器。标题提及的“word.origins.the.secret.histories.of.english.words.from.a.to.z”可能是一个错误的引用,与技术主题不相关,因此我们将专注于描述中提供的信息。
表13.26详细列出了命令寄存器的各个位及其功能,这些位对理解LPC178x的以太网控制至关重要:
1. **RxEnable (位0)**:接收使能。设置为1允许接收来自网络的数据帧。复位时默认为0,即接收功能关闭。
2. **TxEnable (位1)**:发送使能。置1启用发送功能,允许微控制器通过以太网发送数据。复位状态下也是0,即发送功能关闭。
3. **未使用 (位2)**:此位在当前实现中没有特定功能,复位值为0x0。
4. **RegReset (位3)**:寄存器复位。写入1会复位所有通道和主机寄存器,但注意MAC(媒体访问控制)需单独复位。复位状态为0。
5. **TxReset (位4)**:发送通道复位。置1会复位发送通道,可能用于初始化或故障恢复。复位时为0。
6. **RxReset (位5)**:接收通道复位。同样,置1会复位接收通道,用于初始化或清除接收错误。复位值为0。
7. **PassRuntFrame (位6)**:允许运行帧通过。当此位设为1时,即使帧长度小于64字节且CRC校验错误,也会传递到内存。若设为0,则短帧会被过滤掉。
8. **PassRxFilter (位7)**:接收过滤禁用。当为1时,所有接收到的帧都将写入内存,不论是否通过过滤器检查。默认为0,意味着只有通过过滤器的帧才会被接收。
9. **TxFlowControl (位8)**:使能IEEE 802.3的流控。在全双工模式下,它会发送暂停控制帧;在半双工模式下发送连续的导言来控制流量。复位为0,流控默认关闭。
10. **RMII (位9)**:媒体独立接口选择。1表示RMII模式,0表示MII模式。RMII是一种更节省引脚的以太网接口选项。
11. **FullDuplex (位10)**:全双工模式。置1表示设备在全双工模式下运行,可以同时发送和接收数据。复位为0,表示默认为半双工模式。
其余的31:11位在当前描述中未定义,可能保留供将来使用或具有特定于实现的用途,复位值为0x0。
LPC178x系列微控制器还包含其他功能部件,如E2PROM存储器和外部存储器控制器(EMC)。E2PROM(电可擦除只读存储器)允许非易失性数据存储,如配置信息或固件更新。外部存储器控制器(EMC)则负责管理连接到微控制器的外部DRAM、SRAM或其他类型存储器的访问,以扩展系统内存。
5.16章节介绍了E2PROM的功能、特性、寄存器描述以及操作方法。而5.17章节则涵盖了EMC的基本概念和特性,包括其在不同类型的外部存储器访问中的应用。这些内容对于理解LPC178x的存储扩展和数据存储能力至关重要。
2013-02-15 上传
2022-06-20 上传
2019-02-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Yu-Demon321
- 粉丝: 23
- 资源: 3964
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器