日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> MM32/靈動(dòng)微電子 >> MM32F0/L0/W0系列MCU之EXTI

MM32F0/L0/W0系列MCU之EXTI

關(guān)鍵字:靈動(dòng)微電子 MM32F0/L0/W0系列 EXTI 作者: 來源: 發(fā)布時(shí)間:2022-06-10  瀏覽:11
一、MM32嵌套向量中斷控制器

本文針對MM32F0/L0/W0系列MCU產(chǎn)品。

特征

中斷都可屏蔽(除了 NMI)

16 個(gè)可編程的優(yōu)先等級(jí)(使用了 4 位中斷優(yōu)先級(jí))

低延遲的異常和中斷處理

電源管理控制

系統(tǒng)控制寄存器的實(shí)現(xiàn)

嵌套向量中斷控制器(NVIC)和處理器核的接口緊密相連,可以實(shí)現(xiàn)低延遲的中斷處理和高效地處理晚到的中斷。嵌套向量中斷控制器管理著包括核異常等中斷。關(guān)于更多的異常和 NVIC 編程的說明請參考 CPU 技術(shù)手冊。

系統(tǒng)嘀嗒(SysTick)校準(zhǔn)值寄存器

系統(tǒng)嘀嗒校準(zhǔn)值固定為 9000,當(dāng)系統(tǒng)嘀嗒時(shí)鐘設(shè)定為 9MHz(HCLK/8 的最大值),產(chǎn)生1mS 時(shí)間基準(zhǔn)。

中斷和異常向量

下表列出了 MM32L0 系列產(chǎn)品的向量表。

MM32L0xx 系列產(chǎn)品的向量表

向量表

向量表


二、外部中斷/事件控制器(EXTI)

外部中斷和時(shí)間控制器(EXTI)管理外部和內(nèi)部異步事件/中斷,并生成相應(yīng)的事件請求到 CPU/中斷控制器和到電源管理的喚醒請求。

每個(gè)輸入線可以獨(dú)立地配置輸入類型(脈沖或掛起)和對應(yīng)的觸發(fā)事件(上升沿或下降

沿或者雙邊沿都觸發(fā))。每個(gè)輸入線都可以獨(dú)立地被屏蔽。掛起寄存器保持著狀態(tài)線的中斷請求。

功能說明

要產(chǎn)生中斷,必須先配置好并使能中斷線。根據(jù)需要的邊沿檢測設(shè)置 2 個(gè)觸發(fā)寄存器,同時(shí)在中斷屏蔽寄存器的相應(yīng)位寫1允許中斷請求。當(dāng)外部中斷線上發(fā)生了期待的邊沿時(shí),將產(chǎn)生一個(gè)中斷請求,對應(yīng)的掛起位也隨之被置1。在掛起寄存器的對應(yīng)位寫1,將清除該中斷請求。

如果需要產(chǎn)生事件,必須先配置好并使能事件線。根據(jù)需要的邊沿檢測通過設(shè)置 2 個(gè)觸發(fā)寄存器,同時(shí)在事件屏蔽寄存器的相應(yīng)位寫1允許事件請求。當(dāng)事件線上發(fā)生了需要的邊沿時(shí),將產(chǎn)生一個(gè)事件請求脈沖,對應(yīng)的掛起位不被置1。

通過在軟件中斷/事件寄存器寫1,也可以通過軟件產(chǎn)生中斷/事件請求。

外部中斷/事件線路映像

通用 I/O 端口以下圖的方式連接到 16 個(gè)外部中斷/事件線上:

外部中斷通用 I/O 映像

向量表


另外其他的外部中斷/事件控制器的連接如下:


EXTI 線 16 連接到 PVD 輸出


EXTI 線 18 連接到 USB 喚事件


EXTI 線 19 連接到比較器 1 輸出


EXTI 線 20 連接到比較器 2 輸出


三、按鍵中斷檢測實(shí)驗(yàn)分析

實(shí)驗(yàn)內(nèi)容簡介

以MM32L073PF為例,將PA0連接到按鍵上,如果按鍵按下將會(huì)產(chǎn)生按鍵中斷,在中斷服務(wù)子程序中進(jìn)行LED的翻轉(zhuǎn)。

實(shí)驗(yàn)代碼分析

首先我們從main函數(shù)開始分析,代碼如下:

向量表

使用LED_Init()配置好LED所使用的I/O,并且關(guān)掉LED。然后進(jìn)行外部中斷的配置。

向量表

選定要配置為 EXTI 的 I/O 口線和 I/O 口的工作模式。

配置 EXTI 中斷線 I/O。


EXTI 中斷線工作模式配置。


配置 EXTIx 線的中斷優(yōu)先級(jí)。


接下來看中斷服務(wù)子函數(shù):

向量表



在中斷服務(wù)子函數(shù)里進(jìn)行LED的翻轉(zhuǎn)。


實(shí)驗(yàn)現(xiàn)象


下載好程序后,按下按鍵時(shí)LED點(diǎn)亮,再按下按鍵時(shí)LED熄滅,如此循環(huán)。

如需要了解更多靈動(dòng)微MCU產(chǎn)品,請聯(lián)系靈動(dòng)微核心代理商-穎特新科技

編輯:ls  最后修改時(shí)間:2022-06-10

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

堆龙德庆县| 望江县| 育儿| 波密县| 栖霞市| 资中县| 峨边| 朔州市| 东明县| 青川县| 亚东县| 广宗县| 阿拉善左旗| 江山市| 淅川县| 密山市| 大城县| 海淀区| 北流市| 漯河市| 朔州市| 南澳县| 班玛县| 砀山县| 卢氏县| 丘北县| 运城市| 新蔡县| 荥经县| 行唐县| 靖宇县| 饶河县| 明溪县| 连州市| 伊吾县| 页游| 渭南市| 买车| 大化| 娱乐| 楚雄市|