串行接口引擎命令详解:ZBrush入门与LPC178x/7x应用
需积分: 32 14 浏览量
更新于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功能的介绍。在开发过程中,理解并遵循这些指令和寄存器的操作方式至关重要,以确保正确地与外部设备交互和管理数据传输。
此外,手册强调了英文版的权威性,并提醒读者,翻译版本仅供参考,若遇到任何差异,应以英文原版为准。版权信息和联系方式也一并提供,以便获取更多帮助和支持。
269 浏览量
561 浏览量
140 浏览量
2021-11-08 上传
2021-10-20 上传
点击了解资源详情
623 浏览量
点击了解资源详情
185 浏览量
勃斯李
- 粉丝: 53
- 资源: 3883
最新资源
- SQLite v3.28.0 for Linux
- CIFAR10-img-classification-tensorflow-master.zip
- fzf模糊搜索工具源码
- 行业文档-设计装置-一种具有存储功能的鼠标.zip
- stm32_timer_test0.zip
- pupland:这是一个使用React构建的响应式Web应用程序,允许用户浏览小狗的图片并喜欢它们。 它还允许用户搜索
- 智能电表远程抄表缴费管理平台JAVA源码
- LM-GLM-GLMM-intro:基于GLMGLMM的R中数据分析的统一框架
- angular-tp-api:使用NestJs构建的简单API。 最初旨在为Applaudo Angular学员提供后端服务以供使用
- 石青网站推广软件 v1.9.8
- specberus:W3C使用Checker来验证技术报告是否符合发布规则
- cortex-m-rt-Cortex-M微控制器的最小运行时间/启动时间-Rust开发
- jQuery css3开关按钮点击动画切换开关按钮特效
- flagsmith_flutter
- 机器人足部机构:切比雪夫连杆
- 影响matlab速度的代码-SolarGest_Modelling:SolarGest模拟器