请问香主,STM32的datasheet中标明USB控制端点是有8个的,可是现在我一使用控制端点4会出现问题,具体描述如下:
1.使用官方版本STM32_USB_FS_Device_Lib_V3.1.1中的JoyStickMouse例程,运行正常。
2.将Dvice_Table中的EP_NUM改为5,将JoyStickReset()中ENDP1全部换成ENDP3,;usb_desc.c中配置描述符相应端点换成0x83,0x03,JoyStick_Send()中作相应更改,运行测试一切正常。
3.将上述更改为ENDP3的地方全部换成ENDP4,运行就会进入到HardFault_Handler()中断中,更改测试其它例程情况也一样现象。
使用的型号为STM32F103VC,因为我们的项目需要用到4路端点,所以急需解决此问题,在线等!谢谢! |