调试stm32F429的时候,有一次死在了startup_stm32f429xx.s里,
…
SPI4_IRQHandler
SPI5_IRQHandler
SPI6_IRQHandler
SAI1_IRQHandler
DMA2D_IRQHandler
B .
ENDP
B .的意思相当于51单片机中常用的 SJMP $ 即原地死循环。
原因是打开了DMA的中断,没有写中断服务程序,中断被触发的时候程序都会进入这个Default_Handler而死循环。如果不用中断的话,关掉中断就好了