單獨執行 USB 通訊程式正常
合併程式後
執行到 USB 初始化時會死當
void MyUSB_Init(void)
{
Set_System();
Set_USBClock();
USB_Interrupts_Config();
USB_Init();
USB_ReceiveFlg = FALSE;
USB_SendFlg = TRUE;
USB_SendCom = FALSE;
SetEPRxStatus(ENDP1, EP_RX_VALID);
}
程式 會停在
startup_stm32f10x_hd.s 的324行 (死當)
B .
是甚麼意識
DMA2_Channel3_IRQHandler
DMA2_Channel4_5_IRQHandler
B .
ENDP
ALIGN
;*******************************************************************************
; User Stack and Heap initialization
;*******************************************************************************
我认为也是,上次一个同事就是串口中断函数中断函数名称和中断服务名称不一样,总是跳到汇编的地方。
一周热门 更多>