ch582从USB1切换USB2的问题

因为要用到timer1和2的dma功能,32.768晶振要用到,只能把usb换到端口2,

切换的过程中发现编译出来后,都没有链接进去

.text.U2DevEP1_OUT_Deal

                0x0000000000000000       0x2e build/usbuser2.o

 .text.U2DevEP2_OUT_Deal

                0x0000000000000000       0x2e build/usbuser2.o

 .text.U2DevEP3_OUT_Deal

                0x0000000000000000       0x2c build/usbuser2.o

 .text.U2DevEP4_OUT_Deal

                0x0000000000000000       0x2e build/usbuser2.o

 .text.USB2_DevTransProcess

                0x0000000000000000      0x7fe build/usbuser2.o

 .rodata.USB2_DevTransProcess

                0x0000000000000000       0x58 build/usbuser2.o

使用端口1则正常

.text.DevEP1_OUT_Deal

                0x0000000000002b54       0x26 build/usbuser1.o

                0x0000000000002b54                DevEP1_OUT_Deal

 .text.DevEP2_OUT_Deal

                0x0000000000002b7a       0x26 build/usbuser1.o

                0x0000000000002b7a                DevEP2_OUT_Deal

 .text.DevEP3_OUT_Deal

                0x0000000000002ba0       0x24 build/usbuser1.o

                0x0000000000002ba0                DevEP3_OUT_Deal

 .text.DevEP4_OUT_Deal

                0x0000000000002bc4       0x26 build/usbuser1.o

                0x0000000000002bc4                DevEP4_OUT_Deal

 .text.USB_DevTransProcess

                0x0000000000002bea      0x75c build/usbuser1.o

                0x0000000000002bea                USB_DevTransProcess


使用的是RTT工程,发现USB2的中断为0

? ?TMR0_IRQHandler ? , ? ? ? ? ?/* 0: ?TMR0 */

? ?GPIOA_IRQHandler, ? ? ? ? ? ?/* GPIOA */

? ?GPIOB_IRQHandler , ? ? ? ? ? /* GPIOB */

? ?SPI0_IRQHandler ?, ? ? ? ? ? /* SPI0 */

? ?BB_IRQHandler ? , ? ? ? ? ? ?/* BLEB */

? ?LLE_IRQHandler , ? ? ? ? ? ? /* BLEL */

? ?USB_IRQHandler ?, ? ? ? ? ? ?/* USB */

? ?0,

? ?TMR1_IRQHandler , ? ? ? ? ? ?/* TMR1 */

? ?TMR2_IRQHandler, ? ? ? ? ? ? /* TMR2 */

? ?UART0_IRQHandler , ? ? ? ? ? /* UART0 */

? ?UART1_IRQHandler, ? ? ? ? ? ?/* UART1 */

? ?RTC_IRQHandler, ? ? ? ? ? ? ?/* RTC */

? ?ADC_IRQHandler, ? ? ? ? ? ? ?/* ADC */

? ?0,

? ?PWMX_IRQHandler, ? ? ? ? ? ? /* PWMX */

? ?TMR3_IRQHandler, ? ? ? ? ? ? /* TMR3 */

? ?UART2_IRQHandler, ? ? ? ? ? ?/* UART2 */

? ?UART3_IRQHandler, ? ? ? ? ? ?/* UART3 */

? ?WDOG_BAT_IRQHandler, ? ? ? ? /* WDOG_BAT */



已解决


怎么解决的程序可以分享一下吗 邮箱:2682342286@QQ.COM


我用的 RTT工程 ,中断里面没有USB2,添加上去就可以。看下2楼的就知道


只有登录才能回复,可以选择微信账号登录