WCH沁恒单片机
直播中

周煌煦

7年用户 1042经验值
私信 关注
[问答]

请问CH32V307使用USBDHS如何开启双缓冲?

CH32V307使用480Mbps高速USB作为设备,开启EP1OUT端点的ISO同步接收模式,现在每个微帧传输数据量大于1024字节,需要每个微帧发包2次,是不是需要用到双缓冲保证有足够的的时间取回数据?手册里面ISO传输双缓冲区没有看明白。

  
  

回帖(1)

田晴

2022-6-22 14:38:41
您好,关于双缓冲区,可以具体看一下注解那部分,当开启同步后,对于同步IN端点,发送缓冲区和接收缓冲区都被用作发送缓冲区发送数据,对于同步OUT端点,发送缓冲区和接收缓冲区都被用作接收缓冲区接收数据。关于传输数据量大于1024字节时,程序中自己设置一个环形缓冲区之类应该也是可以的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分