串行接口引擎命令详解:ZBrush入门与LPC178x/7x应用
需积分: 32 172 浏览量
更新于2024-08-06
收藏 20.23MB PDF 举报
串行接口引擎(SIE)是LPC1788/7x微控制器中的一个重要组件,它负责与外部设备进行通信。SIE通过命令接口进行操作,这些操作涉及到特定的命令代码和可能的数据传输。在使用SIE时,开发者需要理解两个关键阶段:命令阶段和数据阶段。
1. **命令阶段**:
- 在执行SIE命令时,首先将USBCmdCode寄存器的CMD_PHASE字段设置为0x05,表示这是一个命令阶段。
- CMD_CODE字段用于指定具体的命令代码,比如"读取当前帧编号"或"设置地址"。每个命令都有其对应的代码,表310列出了所有可用的命令选项。
- 命令执行完毕后,USBDevIntSt寄存器中的CCEMPTY标志被置位,表明该命令已经完成。
2. **数据阶段(可选)**:
- 对于写操作,CMD_PHASE设置为0x01,CMD_WDATA包含写入的数据,写操作完成后CCEMPTY仍被置位。
- 对于读操作,CMD_PHASE设置为0x02,然后根据命令代码设置CMD_CODE,读取操作完成后,USBDevInSt寄存器的CDFULL标志被置位,表明USBCmdData寄存器中的数据可以读取。
例如,如果要执行一个读取当前帧编号的操作,开发者首先要发送一个命令代码,随后(如果需要)发送数据请求,接收两个字节的数据。同样,设置地址的命令则涉及写入单个字节到指定位置。
LPC1788/7x微控制器手册提供了丰富的资源和详细的命令描述,包括但不限于USB、以太网、LCD、CAN、I2C、I2S等接口的使用方法。用户手册还包含了多个产品的详细规格和功能,如LPC1788FBD208、LPC1778FBD208等,以及对PowerBoost功能的介绍。在开发过程中,理解并遵循这些指令和寄存器的操作方式至关重要,以确保正确地与外部设备交互和管理数据传输。
此外,手册强调了英文版的权威性,并提醒读者,翻译版本仅供参考,若遇到任何差异,应以英文原版为准。版权信息和联系方式也一并提供,以便获取更多帮助和支持。
2022-06-28 上传
2021-02-15 上传
2021-11-08 上传
2023-09-03 上传
2024-07-05 上传
2023-09-09 上传
2023-08-16 上传
2023-07-31 上传
2023-12-05 上传
勃斯李
- 粉丝: 49
- 资源: 3961
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全