PSoC5的USB谁用,介绍下

[复制链接]
2674|23
雾霾和青山 发表于 2015-6-29 16:56 | 显示全部楼层
PSoC内的USB设备支持在USB2.0规范中所提到的,一个单个类型的逻辑传输和三种类型的数据传输(中断、块和同步)。控制传输是任何USB设备的强制传输类型。使用端点寄存器的设置配置逻辑。
       逻辑传输模式和存储器管理与DMA配置的结合。逻辑传输模式和USB模块内的数据传输有关(比如:为端点读/写SRAM存储单元)。它并不代表设备和主机之间的传输方法。USB模块支持存储转发的传输模式。
雾霾和青山 发表于 2015-6-29 16:57 | 显示全部楼层
逻辑传输模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
雾霾和青山 发表于 2015-6-29 16:58 | 显示全部楼层
非DMA访问

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
雾霾和青山 发表于 2015-6-29 16:58 | 显示全部楼层
这个模式要求配置DMA控制器。这个模式和非DMA访问类似,只不过是DMA执行包的写/读操作。
       通过设置ARB_EPx_CFG寄存器的DMA_CFG位来产生一个端点的DMA请求。
        当DMA服务被确认和执行(DMA_GNT),可以通过编程产生一个仲裁器中断。可以使用单或多DMA周期完成传输。
       当每个DMA周期完成后,产生仲裁器中断。类似的,当所有的数据字节都写到存储器时,产生仲裁器中断,同时设置IN_BUF_FULL位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部