打印
[单片机芯片]

CH549 USB端点4怎么读写缓存的?

[复制链接]
2629|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pq113_6|  楼主 | 2021-11-16 15:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
其他4个端点都带DMA,对应UEPn_DMA可以初始化缓存地址,但是端点4怎么办?没看到对应的寄存器说明。

使用特权

评论回复
沙发
WCHTech2| | 2021-11-16 19:13 | 只看该作者
端点4的缓冲区在断点0的后面,具体配置见程序说明

需要特别注意的是端点1、2、3有自动翻转同步标志位的功能,而端点0与端点4没有,因此在接收或发送数据时需要添加手动翻转同步标志位。
详细的操作可参考该帖:https://bbs.21ic.com/icview-2884842-1-1.html




使用特权

评论回复
板凳
pq113_6|  楼主 | 2021-11-17 13:53 | 只看该作者
WCHTech2 发表于 2021-11-16 19:13
端点4的缓冲区在断点0的后面,具体配置见程序说明

需要特别注意的是端点1、2、3有自动翻转同步标志位的功 ...

谢谢!再请教一个问题,当端点为双向时,缓冲区的大小必须是64字节吗?我看文档:
UEP0_DMA+0 地址:端点 0 收发共用;
UEP0_DMA+64 地址:端点 4 接收;
UEP0_DMA+128 地址:端点 4 发送
这里的偏移地址一定是64字节。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

284

帖子

2

粉丝