USB 串口 跟 外部中斷EXTI 同時使用

2019-10-11 16:10发布

參考了原子的STM32F103 USB虛擬串口例程
本來在PA0有一個外部中斷正常使用,但加入USB虛擬串口後中斷就沒有反應 (USB 串口運作正常)

NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN1_RX0_IRQn;        //组2,优先级次之
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

// Enable the USB Wake-up interrupt
NVIC_InitStructure.NVIC_IRQChannel = USBWakeUp_IRQn;   //组2,优先级最高       
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_Init(&NVIC_InitStructure);


測試後發現只要刪掉以上程式碼後就外部中斷就有反應了

請問這是什麼問題?
外部中斷跟USB串口就不能同時使用嗎?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。