STM32學(xué)習(xí)筆記之中斷調(diào)試
1、基本的GPIO配置,注意,因?yàn)樾枰玫狡胀↖O口作為中斷輸入口,因此是用了IO口德復(fù)用功能,因此必須打開(kāi)RCC_APB2Periph_AFIO時(shí)鐘,負(fù)責(zé)復(fù)用IO無(wú)效。
2、IO口復(fù)用功能映射
3、嵌套中斷向量配置
調(diào)試發(fā)現(xiàn)這幾句話是必須要的,不然不能產(chǎn)生中斷?。?!
NVIC_IRQChannel 這里的值需要注意一下,與固件庫(kù)給出的值不符??!定義在stm32f103x.h頭文件中。
4、外部中斷/事件配置
5、在stm32f10x_it.c中添加中斷處理函數(shù),函數(shù)名稱格式為(PPP代表中斷名稱)
函數(shù)名稱在startup_stm32f10x_xx.s中尋找。
記得還需要在stm32f10x_it.h頭文件中聲明 該函數(shù)。
注意在中斷函數(shù)處理完成以后清除中斷標(biāo)志位?。?/p>
例如: