自己通过了调试已经实现上下位机双向通讯,SMT32F429的话可以直接使用
程序用KEIL5打开
,
没有上位机可以直接用Bus Hound 收发数据
程序采用的原子哥的USB HID的鼠标例程修改的,具体端点的描述可以见usbd_hid_core.c,我都做了些备注,
发送函数是USBD_HID_SendReport(),这个大家都应该知道的,我是在定时中断3里发送的
接收函数是usb_dcd_int.c里面的DCD_HandleRxStatusQueueLevel_ISR(USB_OTG_CORE_HANDLE *pdev)。
接收到的数据都放到了全局变量HIDRxBuf[64*4],自己直接调用到处理函数里就行了。
1