衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32外部中斷控制器EXTI詳解

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-04-20 11:44 ? 次閱讀

1.概述

什么是外部中斷控制器,外部中斷控制器在STM32芯片中處于什么位置,它的作用是什么,EXTI與GPIO的映射關系?

1.1外部中斷及外部中斷控制器的定義:由外部GPIO高低電平變化引起的中斷我們稱之為外部中斷,而外部中斷控制器本質上是寄存器、配置該寄存器可以選擇哪些GPIO的高低電平變化可以觸發中斷。

1.2外部中斷控制器在STM32芯片中的位置:如下圖所示處于片內外設部分

pYYBAGRAtP2AZmhUAAB4ka2DRxY098.jpg

1.3外部中斷控制器作用:用于管理那些由于GPIO引腳高低電平變化或者來自RTC和USB外設引起的中斷

1.4EXTI與GPIO的映射關系:如下圖所示標號為0的GPIO為一組(PA0 PB0 ...)這樣的通道選擇器共有16個,每個通道選擇器只選擇該組中某一個GPIO

poYBAGRAtP6AWca_AADUQPofBis693.jpg

2.系統配置控制器SYSCFG

SYSCFG是什么,和外部中斷控制器的關系是什么,如何使用SYSCFG?

2.1什么是系統配置控制器SYSCFG:用于管理對可執行代碼的存儲區域的重映射、選擇以太網PHY接口以及管理GPIO的外部中斷線

2.2和外部中斷控制器的關系是什么:由2.1對SYSCFG的定義可知SYSCFG可以管理GPIO的外部中斷線,如下圖所示SYSCFG_EXTICR1寄存器、這樣的寄存器共有四個SYSCFG_EXTICR1、SYSCFG_EXTICR2、SYSCFG_EXTICR3、SYSCFG_EXTICR4,總共可以管理16個通道選擇器

pYYBAGRAtQCATg6FAACEte7akS0824.jpg

2.3如何使用SYSCFG寄存器(GPIO外部中斷部分):通過對EXTIX[3:0]這四位的配置可以選擇該組GPIO中某個GPIO作為EXTIX外部中斷源的輸入;

poYBAGRAtQGAFyPgAADkfcor9wM824.jpg

3.外部中斷、事件

在STM32F40X芯片中共有23個中斷、事件線可用,其中有16個是GPIO的外部中斷線;

外部中斷、事件的框圖是什么樣子,在選擇完外部中斷的源輸入我們還需要做什么?

3.1外部中斷、事件的框圖是什么樣子:如下圖所示

poYBAGRAtQSAdIaPAAC6B88goXo743.jpg

3.2在選擇完外部中斷的源輸入我們還需要做什么:

如上圖所示GPIO口高低電平的變化會被邊沿電路檢測所以需要設置上升還是下降沿觸發中斷即配置上升、下降沿觸發選擇寄存器;

在配置完邊沿選擇寄存器后、需要將對應中斷使能即配置中斷屏蔽寄存器;

當有GPIO中斷觸發后掛起請求寄存器對應位會被置1,最終中斷請求發送至NVIC(掛起請求寄存器不需設置,但處理完中斷后需要清除掛起、否則會重復觸發中斷);

具體寄存器配置可參見”STM32F4xx中文參考手冊”page244 EXTI寄存器

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16448

    瀏覽量

    179477
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357599
  • 中斷
    +關注

    關注

    5

    文章

    900

    瀏覽量

    41758
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52387
  • EXTI
    +關注

    關注

    0

    文章

    27

    瀏覽量

    3708
收藏 人收藏

    評論

    相關推薦

    stm32f103外部中斷控制器EXTI 精選資料分享

    文章目錄1、stm32f103外部中斷控制器EXTI。1.1外部中斷的映像1.2
    發表于 08-13 09:32

    STM32中斷控制器介紹

    uSTM32中斷控制器支持19個外部中斷/事件請求:線0~15:對應外部IO口的輸入中斷。線1
    發表于 08-16 07:52

    stm32外部中斷系列

    實現步驟1.如果串口中斷先配置串口,gpio中斷先配置gpio2.串口中斷組的選擇3.串口外部中斷控制器時鐘打開4.用
    發表于 11-26 12:36 ?2次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>外部</b><b class='flag-5'>中斷</b>系列

    STM32外部中斷實驗-EXTI

    STM32 外部中斷簡介STM32 的每個 IO 都可以作為外部中斷
    發表于 11-29 16:06 ?9次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>外部</b><b class='flag-5'>中斷</b>實驗-<b class='flag-5'>EXTI</b>

    STM32_EXTI外部中斷學習筆記

    參考資料:《STM32F4xx中文參考手冊》系統配置控制器以及中斷和事件章節。EXTI( External interrupt /evet controller)之前接觸過51單片機的
    發表于 01-14 15:21 ?3次下載
    <b class='flag-5'>STM32_EXTI</b><b class='flag-5'>外部</b><b class='flag-5'>中斷</b>學習筆記

    STM32F10X的外部中斷EXTI)前篇

    STM32F10X的外部中斷EXTI)首先,在學習外部中斷之前,我們要有一個前要知識,關于NV
    發表于 01-14 15:22 ?3次下載
    <b class='flag-5'>STM32</b>F10X的<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>(<b class='flag-5'>EXTI</b>)前篇

    STM32 外部中斷/事件控制器EXTI

    EXTI(External interrupt/event controller)—外部中斷/事件控制器,管理了控制器的20個
    發表于 01-14 15:26 ?0次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>外部</b><b class='flag-5'>中斷</b>/事件<b class='flag-5'>控制器</b><b class='flag-5'>EXTI</b>

    STM32F4教程】第三節:外部中斷EXTI)的實現

    中斷控制器 NVIC 包含以下特性:中斷管理搶占優先級 & 響應優先級區別:NVIC中斷優先級分組按鍵中斷實現實現步驟按鍵中斷實現例程
    發表于 01-14 15:42 ?4次下載
    【<b class='flag-5'>STM32</b>F4教程】第三節:<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>(<b class='flag-5'>EXTI</b>)的實現

    細說STM32中斷控制器(NVIC)那些事

    分組、中斷優先級的配置、讀中斷請求標志、清除中斷請求標志、使能中斷、清除中斷等,它控制
    發表于 01-14 15:54 ?6次下載
    細說<b class='flag-5'>STM32</b>的<b class='flag-5'>中斷控制器</b>(NVIC)那些事

    STM32CUBEMX(11)--外部中斷(EXTI)

    外部中斷和事件控制器 (EXTI) 管理外部和內部異步事件 / 中斷,并生成相應的事件請求到CP
    的頭像 發表于 11-14 16:39 ?2080次閱讀
    <b class='flag-5'>STM32</b>CUBEMX(11)--<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>(<b class='flag-5'>EXTI</b>)

    STM32的IO外部中斷EXTI的使用

    的方式訪問輸入引腳,還可以通過另外一種叫做外部中斷的方式來對引腳的輸入信號進行檢測,本篇首先介紹下EXTI的結構,接著介紹外部中斷的相關概念
    的頭像 發表于 06-22 10:21 ?2211次閱讀
    <b class='flag-5'>STM32</b>的IO<b class='flag-5'>外部</b><b class='flag-5'>中斷</b><b class='flag-5'>EXTI</b>的使用

    STM32CUBEIDE(14)----外部中斷EXTI

    外部中斷和事件控制器 (EXTI) 管理外部和內部異步事件 / 中斷,并生成相應的事件請求到CP
    的頭像 發表于 07-26 14:33 ?1435次閱讀
    <b class='flag-5'>STM32</b>CUBEIDE(14)----<b class='flag-5'>外部</b><b class='flag-5'>中斷</b><b class='flag-5'>EXTI</b>

    STM32L4外部中斷及事件控制模塊(EXTI)

    電子發燒友網站提供《STM32L4外部中斷及事件控制模塊(EXTI).pdf》資料免費下載
    發表于 08-01 10:23 ?0次下載
    <b class='flag-5'>STM32</b>L4<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>及事件<b class='flag-5'>控制</b>模塊(<b class='flag-5'>EXTI</b>)

    STM32學習筆記一外部中斷

    STM32 的每個 IO 都可以作為外部中斷中斷輸入口。STM32F103 的中斷控制器支持
    的頭像 發表于 10-24 14:12 ?1482次閱讀
    <b class='flag-5'>STM32</b>學習筆記一<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>

    STM32如何配置外部中斷STM32外部中斷配置步驟

    STM32如何配置外部中斷STM32外部中斷配置步驟? 作為一款現代化的微
    的頭像 發表于 10-26 17:47 ?3856次閱讀
    丽景湾百家乐官网的玩法技巧和规则| 百家乐官网下注法| 澳门百家乐现场真人版| bet365最新地址| 百家乐官网赌场怎么玩| 东莞百家乐的玩法技巧和规则| 360博彩通| 网上百家乐玩法| 大发888开户注册网站| 蓝盾百家乐官网庄家利润分| 新世百家乐的玩法技巧和规则 | 澳门玩百家乐官网00| 大发888赌场| 在线娱乐城注册送彩金| 狮威百家乐官网娱乐城| 大发888注册步骤| 新加坡百家乐官网的玩法技巧和规则 | 同花顺百家乐娱乐城| 任我赢百家乐官网自动投注系统| 澳门百家乐娱乐网| 武邑县| 线上百家乐| 百家乐官网游戏的玩法| 百家乐赌场技巧论坛| 百家乐官网现场网络| 在线百家乐合作| 百家乐官网一代龙虎机| 百家乐博娱乐网提款速度快不| 在线百家乐官网安卓| 威尼斯人娱乐城好吗| 赌百家乐官网可以赢钱| 大发888-娱乐场| 百家乐官网筹码14克| 大西洋城| 百家乐机器手怎么做弊| 百家乐官网高人破解| 网上百家乐的玩法技巧和规则| 百家乐官网象棋赌博| 全讯网找a3322.com| 24山向阴阳图| 定结县|