新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > stm32外部中斷進入不了的原因分析

        stm32外部中斷進入不了的原因分析

        作者: 時間:2016-11-20 來源:網絡 收藏
        最近幾天折騰stm32,遇見了很郁悶的問題,外部中斷進入不了,最后找到解決方法的時候覺得……唉,下面總結幾條原因以便于大家少走彎路。

        1.切記打開復用時鐘:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

        本文引用地址:http://www.104case.com/article/201611/318696.htm

        2.最好加上一個EXTI_GenerateSWInterrupt(EXTI_LineX);產生軟件中斷便于判斷是不是本來就配置錯誤;

        3.開啟硬件仿真:

        4.正確設置中斷向量地址:

        #if defined (VECT_TAB_RAM)
        /* Set the Vector Table base location at 0x20000000 */
        NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); //設置中斷向量在RAM

        #else /* VECT_TAB_FLASH */
        /* Set the Vector Table base location at 0x08000000 */
        NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); //設置中斷向量在FLASH中
        #endif

        以上的幾種解決方案都是網絡上整理所得,再次感謝各位網友的貢獻!



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 北海市| 资阳市| 即墨市| 天水市| 深水埗区| 榆林市| 临夏市| 翁牛特旗| 吉安市| 汉源县| 江孜县| 大荔县| 民勤县| 汉沽区| 湟源县| 新龙县| 罗城| 清涧县| 郓城县| 婺源县| 巢湖市| 平邑县| 历史| 安多县| 濉溪县| 于田县| 江西省| 军事| 若尔盖县| 乐平市| 石屏县| 方正县| 谷城县| 和硕县| 星座| 凉山| 新巴尔虎左旗| 璧山县| 彩票| 凉城县| 集贤县|