好像枚取完了
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
好像枚取完了
但是还是一直触发获取设备描述符的中断
还有就是通过端点1发送键盘数据的时候,电脑直接死机。怎么回事
抓包发现发送的数据是不对的救救孩子把
但是串口看的HIDKey是没问题的
HID报告描述符直接用官方的
@3# 该楼的缓冲区声明部分内容可以截全一点看下,如果缓冲区都是64字节,那么是不需要定义[64+2]的,只需要定义[64]即可。
USB中断部分代码可以贴出来看下,FLAG标志好像没有看到用起来,enp1Intin函数中的第一条while等待也意义不明,可以考虑把.c文件上传出来看下。
此处第二个红框位置的代码应该屏蔽掉,本身未使用端点4,且这个写法会导致前面该寄存器的配置被影响,如果需要使用端点4,应该使用“ |= ”语句而不是 “ = ”
另外UEP1_DMA = ep1_buffer; 此处屏蔽应该打开 ,可以再检查下是否还有类似问题
好的,谢谢佬,确实是第二个红框影响了。我傻逼了。UEP1_DMA = ep1_buffer我是打开的,后面为了排除问题才屏蔽的。谢谢佬。