|
楼主 |
发表于 2021-8-11 12:44:32
|
显示全部楼层
前面回复的没有了?下面再回复
端点地址有修改:
#define CDC_IN_EP 0x81U /* EP1 for data IN */
#define CDC_OUT_EP 0x01U /* EP1 for data OUT */
#define CDC_CMD_EP 0x83U /* EP2 for CDC commands *///jyg2021
#define MSC_EPIN_ADDR 0x82U//jyg2021
#define MSC_EPOUT_ADDR 0x02U
端点FIFO修改:
// HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80);
// HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x40);
// HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0x80);
{
HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x40);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0x20);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 2, 0x20);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 3, 0x40);
}
看手册说明,USB的FIFO为1.25KB,所以参考网上帖子做了如上修改(80+40+20+20+40=1.25KB),不知道对不对?
|
|