LPC178x/177x 命令寄存器位解析及E2PROM介绍
需积分: 45 105 浏览量
更新于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 上传
2023-09-30 上传
2023-04-05 上传
2023-05-24 上传
2023-06-10 上传
2023-08-23 上传
2023-09-02 上传
2023-05-19 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3994
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析