參考了原子的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串口就不能同時使用嗎?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>