logo

关于CH55x系列USB的DMA配置问题

1、对于单发送或者接收的端点,端点数据长度为32字节,是否可配置DMA缓存长度为32字节;

2、手册上有这样一句话:

image.png


“注:接收数据的缓冲区的长度 >= min(可能接收到的最大数据包长度 + 2 字节,64 字节)”

这个“2字节”是个什么意思?


1、可以。同时需要指定端点描述符大小为32字节。

2、2字节表示收发可能的CRC。例如代码里面可以定义 Ep1Buffer[2*64+2] _at_ 0x0048;   //起始地址为偶地址

接收起始地址为Ep1Buffer[0],发送DMA起始地址为Ep1Buffer[64]。多出的两字节实际使用可以完全不必关心。


只有登录才能回复,可以选择微信和github账号登录