时间好紧张板子还有错误要测试,KL26也要调,只能业余时间搞了。
上传一个HID鼠标,顺便说下例程里给的CDC在处理时没有考虑HID
设备,会收不到0x81 0x22 这个控制传输
我暂时打个补丁- if(Setup_Pkt->bmRequestType==0x81)
- {
- if( Setup_Pkt->wValue_h==0x22)
- {
- EP_IN_Transfer(EP0,(uint8*)ReportDescriptor,sizeof(ReportDescriptor));
- tBDTtable[bEP0OUT_ODD].Stat._byte= kUDATA0;
- }
- }
这样就可以枚举成功了
K3、K4控制鼠标左右移。
另外经过测试K64板子大部分功能都正常唯一不满意的是为了省一个有源晶振直接用LAN8720A给单片机提供时钟结果8720A发热相当严重
|