串行接口引擎命令详解:ZBrush入门与LPC178x/7x应用
需积分: 32 127 浏览量
更新于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 上传
2021-10-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-21 上传
2021-04-03 上传
勃斯李
- 粉丝: 50
- 资源: 3884
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站