时间好紧张板子还有错误要测试,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发热相当严重
|