WCH沁恒单片机
登录
直播中
陈燕
7年用户
1084经验值
私信
关注
[问答]
CH55x是否可配置DMA缓存长度为32字节?
开启该帖子的消息推送
缓冲区
1、对于单发送或者接收的端点,端点数据长度为32字节,是否可配置DMA缓存长度为32字节;
2、手册上有这样一句话:
“注:接收数据的缓冲区的长度 >= min(可能接收到的最大数据包长度 + 2 字节,64 字节)”
这个“2字节”是个什么意思?
回帖
(7)
李飞
2022-6-23 15:55:31
1、需要指定端点描述符大小为32+2字节。
2、在USB数据包中的有效数据后会有2字节的CRC。当DATA包的数据段不满64字节时,2字节的CRC也会被DMA搬运至RAM中,需要在定义缓冲区的时候进行占位。
1、需要指定端点描述符大小为32+2字节。
2、在USB数据包中的有效数据后会有2字节的CRC。当DATA包的数据段不满64字节时,2字节的CRC也会被DMA搬运至RAM中,需要在定义缓冲区的时候进行占位。
举报
石璞璞
2022-6-23 15:55:39
就是说多出来的2字节在分配dma空间时还是必须分配,但是软件的其他地方是否可以使用这2字节的空间呢?还是让他空着不管?
就是说多出来的2字节在分配dma空间时还是必须分配,但是软件的其他地方是否可以使用这2字节的空间呢?还是让他空着不管?
举报
李凤津
2022-6-23 15:55:47
你好,顺便再问个问题,请问ch55x系列单片机中所有的中断优先级可不可以设置成同级别的,也就说让某几个中断不嵌套。我看了下手册感觉中断默认都是嵌套的。谢谢!
你好,顺便再问个问题,请问ch55x系列单片机中所有的中断优先级可不可以设置成同级别的,也就说让某几个中断不嵌套。我看了下手册感觉中断默认都是嵌套的。谢谢!
举报
陈自萤
2022-6-23 15:55:55
如果是传输长度不满64字节,缓冲区需要2字节占位的情况下,这两个字节随时可能被USB外设修改(当发生了USB传输的时候)。
如果不想产生嵌套,IP寄存器全部设为0即可。
如果是传输长度不满64字节,缓冲区需要2字节占位的情况下,这两个字节随时可能被USB外设修改(当发生了USB传输的时候)。
如果不想产生嵌套,IP寄存器全部设为0即可。
举报
更多回帖
rotate(-90deg);
回复
相关问答
缓冲区
请问
CH
552的端点0
是否
可以设置
为
64
字节
?
2022-05-30
472
CH
341怎样收发大于26
字节
的消息?
2022-07-12
595
ch55x
模拟HID发送数据不能枚举成功是什么原因?
2022-06-10
496
CH
579 UDP接收
长度
最大只能是549个
字节
吗?
2022-08-19
595
怎样去下载
CH55X
呢?有哪些下载步骤
2022-02-24
909
CH55X
模拟键盘时怎么修改描述?
2022-09-08
400
ch55x
本身的静电防护等级是多少?
2022-06-10
1062
CH
573USB模拟串口的过程中,64
字节
的数据无法发送至上位机怎么处理?
2022-07-01
1830
CH
569W芯片EP0传输超过512
字节
数据,应该怎么操作?
2022-07-19
1019
CH57X
系列
是否
可以像
CH55X
系列一样APP中直接跳到BOOTLOADER?
2022-09-01
413
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分