久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3695|回復: 0
收起左側

能媲美維多利亞的秘密---NMI的秘密

[復制鏈接]
ID:113517 發表于 2016-4-12 16:20 | 顯示全部樓層 |閱讀模式
hi 大家好


大秀場維多利亞的秘密大家就聽得多,但是NMI的秘密,您又知多少呢?
come on 北鼻!
看這里

        NMI引腳是芯片的不可屏蔽中斷引腳,當啟用此功能時,NMI引腳低電平自動觸發NMI中斷,此中斷優先級高于用戶的所有中斷優先級。


        NMI引腳是芯片的不可屏蔽中斷引腳,Kinetis芯片默認是使能NMI功能的(低電平有效),通常該引腳內部具有較小的內部上拉電阻,從大部分的應用來看,這個引腳的作用主要有兩種,作為類似GPIO的中斷引腳和作為低功耗喚醒引腳。

        但是對于大部分應用來說,往往不需要這個引腳,特別是對于小封裝的芯片,IO資源比較緊張,往往會考慮把這個復用功能的引腳用作GPIO, FTM等功能,但是由于這個引腳的特殊性(默認使能了NMI中斷功能),往往會對應用帶來麻煩。此處舉例子來說明。 如果把這個引腳配置成GPIO輸入用于檢測外部按鍵輸入,默認狀態下拉到GND,原本打算在程序中把NMI功能Disable掉,配置成GPIO功能,但事實情況是還未等程序執行到配置該引腳到GPIO功能時,由于外部接低,已經導致芯片進入NMI中斷,導致程序進入Default中斷。更為煩惱的是,有些時候還會導致無法連接SWD下載,而且這個原因往往比較隱蔽,很難發現。所以,這個引腳如果復用為其它功能,一定要多加小心。

        Kinetis提供了兩種方法去Disable NMI的中斷功能:第一種:在MCU復位結束之后,在main函數中把該引腳配置成其它功能,等同于去使能NMI功能;第二種:在MCU復位之前Disable,對于大部分的Kinetis芯片來說,其工作原理是,MCU在處于復位狀態時會把位于0x40D的flash nonvolatile option 配置字節的內容拷貝到FTFA_FOPT寄存器中。關于FTFA_FOPT中NMI的定義如下圖:



        在Keil工程下禁用NMI功能可以直接通過修改啟動文件(.s)文件中flash配置域中的FOPT由原來的0xFF改為0xFB即可。



        需要注意的是,KE是飛思卡爾5V系列的ARM內核芯片,其主要定位在于兼容替代原有的S08系列MCU,所以在內部外設設計上與S08有點類似,同樣在NMI的使用相對其他的Kinetis系列芯片也是有些特殊的,簡而言之,KE的NMI只能在RESET后去Dsable其默認的NMI功能,而不能向KL那樣在復位BOOT流程時去Disable其功能。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美亚洲国产一区二区三区 | 亚洲精品在线看 | 激情小说综合网 | 亚洲在线久久 | 国产日批 | 日韩一级欧美一级 | 国产1页 | 免费观看成人性生生活片 | av入口 | 久草视频在线播放 | 精品久久久久久国产 | 欧美性久久久 | 国产精品美女久久久久aⅴ国产馆 | 亚洲福利av | 中文字幕日韩欧美 | av福利网 | 亚洲激精日韩激精欧美精品 | 国产二区视频 | 欧美极品少妇xxxxⅹ免费视频 | 一级黄在线观看 | 91在线免费观看网站 | 亚洲三区在线观看 | av在线播放国产 | 夜夜骚视频 | 亚洲欧美一区二区三区1000 | 91久久久久久久久久久久久 | 久久国内精品 | 97精品国产一区二区三区 | 久久久久国| 亚洲国产高清高潮精品美女 | 欧美成人a | 亚洲精品日韩一区二区电影 | 国产精品18久久久久久白浆动漫 | 一级片免费网站 | 国产精品99久久久久久宅男 | 欧美日韩国产精品一区二区 | www国产亚洲精品久久网站 | 黄毛片| 91免费版在线 | 美女露尿口视频 | 精品免费 |