關(guān)于stm32串口莫名進(jìn)入中斷問題
stm32串口printf輸出,全速執(zhí)行時(shí)老是進(jìn)入中斷入口地址處,如果把中斷函數(shù)屏蔽掉,全速執(zhí)行時(shí)顯示執(zhí)行B
,表示找不到中斷入口地址,然后打開中斷函數(shù),則又死掉,通過把發(fā)送中斷使能關(guān)閉則顯示正常。
所以:
1、相應(yīng)串口中斷使能的話,必須得對應(yīng)有中斷函數(shù),如果用不到中斷函數(shù),也必須有中斷函數(shù)名,不然會(huì)提示找不到中斷函數(shù)入口地址。
2、如果莫名出現(xiàn)死在中斷函數(shù)入口地址處,則可能是發(fā)送中斷使能了,關(guān)閉發(fā)送中斷使能即可。