一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32外部中斷解決方法

Q4MP_gh_c472c21 ? 來(lái)源: 玩轉(zhuǎn)嵌入式 ? 作者:劉小舒 ? 2020-10-20 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

單片機(jī)外部中斷簡(jiǎn)介

所謂外部中斷,就是通過(guò)外部信號(hào)所引起的中斷,如單片機(jī)引腳上的電平變化(高電平、低電平)、邊沿變化(上升沿、下降沿)等。51單片機(jī)有5個(gè)中斷源,其中有兩個(gè)是外部中斷,分別為INT0和INT1,INT0被分配在P3.2引腳,INT1被分配在P3.2引腳,也即是說(shuō)如果使用51單片機(jī)的外部中斷0,則必須將信號(hào)接在P3.2上,否則無(wú)效。

02

舉例說(shuō)明什么是中斷

單片機(jī)在執(zhí)行程序時(shí)有兩種方式:
查詢方式
中斷方式
所謂查詢方式就是單片機(jī)一遍一遍的掃描,查看所監(jiān)視的目標(biāo)有沒(méi)有發(fā)生變化,是一種主動(dòng)式的監(jiān)視方法,用一個(gè)成語(yǔ)可以很客觀的描述:守株待兔。
所謂中斷方式就是單片機(jī)不主動(dòng)去監(jiān)視目標(biāo),而是目標(biāo)主動(dòng)通知單片機(jī)狀態(tài)發(fā)生了變化,是一種被動(dòng)式的監(jiān)視方法,也可以用一個(gè)成語(yǔ)來(lái)形容:不速之客。
有一所學(xué)校的院墻破了一個(gè)洞,為了防止學(xué)生半夜跑出去上網(wǎng),在墻修好之前,學(xué)校安排保安每天夜里守在那個(gè)洞的旁邊監(jiān)視,這就是守株待兔。到了半夜保安很困想睡覺(jué)但是又害怕扣工資,怎么辦?這個(gè)保安很聰明就在洞口拉了一條繩子把繩子的另一端綁在自己的手腕上,只要有人想出去就會(huì)絆倒繩子從而驚醒睡覺(jué)的保安,這就是不速之客。這樣既不影響保安睡覺(jué),又能捉住半夜出去上網(wǎng)的學(xué)生,還能避免保安被扣工資,由此可見(jiàn)通過(guò)使用中斷大大節(jié)省了保安的精力。這就是使用中斷的好處。

03

STM32單片機(jī)外部中斷簡(jiǎn)介

STM32單片機(jī)的每一個(gè)GPIO都可以被設(shè)置為外部中斷輸入,根據(jù)引腳序號(hào)的不同可以將外部中斷分為不同的組,分別為PA0-PG0為EXTI0組,以此類推,PA15-PG15為EXTI15組,共16組,并且每一組中同一個(gè)時(shí)刻只能有一個(gè)中斷源工作,所以,STM32單片機(jī)最多允許同時(shí)有16個(gè)外部中斷。外部中斷的分配方式如下表所示:


STM32單片機(jī)的外部中斷觸發(fā)方式為邊沿觸發(fā),即上升沿觸發(fā)和下降沿觸發(fā)。

04

STM32外部中斷配置步驟

STM32單片機(jī)在配置外部中斷時(shí)可以按照以下步驟來(lái)操作:
1.初始化GPIO為輸入;
2.開(kāi)啟復(fù)用時(shí)鐘,設(shè)置映射關(guān)系;
3.設(shè)置觸發(fā)條件;
4.分配中斷向量控制器,并使能;
5.編寫中斷服務(wù)函數(shù);

05

STM32外部中斷相關(guān)的寄存器

1.初始化GPIO時(shí)要用到如下寄存器:
APB2ENR:開(kāi)啟GPIO時(shí)鐘和復(fù)用時(shí)鐘;
CRH:端口配置高寄存器;
CRL:端口配置低寄存器;
EXTICR[0]-EXTICR[3]:外部中斷配置寄存器
IMR:中斷屏蔽寄存器;
EMR:事件屏蔽寄存器;
FTSR:下降沿觸發(fā)選擇寄存器; RTSR:上升沿觸發(fā)選擇寄存器
ISER[0]-ISER[3]:NVIC中斷向量控制器;

來(lái)源 | 玩轉(zhuǎn)嵌入式

作者 | 劉小舒

原文標(biāo)題:STM32如何配置外部中斷?

文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44973

    瀏覽量

    650071
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11031

    瀏覽量

    364489

原文標(biāo)題:STM32如何配置外部中斷?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    第六章 外部中斷

    本章介紹W55MH32的IO口作為外部中斷輸入的使用。先闡述了NVIC(嵌套向量中斷控制器) 的結(jié)構(gòu)、寄存器、優(yōu)先級(jí)及相關(guān)函數(shù),再說(shuō)明EXTI(外部
    的頭像 發(fā)表于 05-26 16:27 ?502次閱讀
    第六章 <b class='flag-5'>外部</b><b class='flag-5'>中斷</b>

    STM32使用外部中斷觸發(fā)ADC采樣DMA搬運(yùn)出現(xiàn)兩次進(jìn)入DMA中斷的異常情況,怎么解決?

    STM32使用外部中斷觸發(fā)ADC采樣DMA搬運(yùn)出現(xiàn)兩次進(jìn)入DMA中斷的異常情況,使用的HAL庫(kù)+MX配置的,示波器觀察波形ADC中斷進(jìn)入一次
    發(fā)表于 03-14 12:46

    串口中斷是內(nèi)部中斷還是外部中斷,串口中斷是怎么觸發(fā)的

    串口中斷通常被視為外部中斷。雖然串口控制器(如USART、UART等)可能集成在微控制器或處理器的內(nèi)部,但從中斷的角度來(lái)看,串口中斷是由處理
    的頭像 發(fā)表于 01-29 15:03 ?1751次閱讀

    無(wú)功補(bǔ)償故障原因及解決方法

    無(wú)功補(bǔ)償故障可能由多種原因引起,以下是一些常見(jiàn)的故障原因及其解決方法
    的頭像 發(fā)表于 01-29 14:25 ?1369次閱讀

    電子焊接的常見(jiàn)問(wèn)題及解決方法

    電子焊接是電子組裝過(guò)程中的關(guān)鍵步驟,焊接質(zhì)量的好壞直接影響電子產(chǎn)品的性能和可靠性。在電子焊接過(guò)程中,經(jīng)常會(huì)遇到一些常見(jiàn)問(wèn)題,掌握其解決方法對(duì)于提高焊接質(zhì)量具有重要意義。以下是幾種常見(jiàn)的電子焊接
    的頭像 發(fā)表于 01-09 10:28 ?1171次閱讀

    gitee 常見(jiàn)問(wèn)題及解決方法

    Gitee作為國(guó)內(nèi)的代碼托管平臺(tái),在使用過(guò)程中可能會(huì)遇到一些問(wèn)題。以下是一些常見(jiàn)問(wèn)題及其解決方法: 一、倉(cāng)庫(kù)創(chuàng)建與代碼推送問(wèn)題 倉(cāng)庫(kù)已存在遠(yuǎn)程配置 問(wèn)題 :在嘗試為已有項(xiàng)目添加遠(yuǎn)程倉(cāng)庫(kù)配置時(shí),可能會(huì)
    的頭像 發(fā)表于 01-06 10:06 ?1269次閱讀

    光纖寬帶的常見(jiàn)故障及解決方法

    導(dǎo)致網(wǎng)絡(luò)完全中斷,用戶無(wú)法上網(wǎng)。 解決方法: 檢查光纖線路: 首先檢查光纖線路是否有明顯斷裂或損壞的地方,如光纖接頭處是否有松動(dòng)或斷裂。 更換光纖: 如果發(fā)現(xiàn)光纖斷裂,需要聯(lián)系運(yùn)營(yíng)商更換光纖。 檢查接頭: 如果光纖接頭處松
    的頭像 發(fā)表于 01-02 09:46 ?4120次閱讀

    stm32 GPIO中斷配置教程

    在嵌入式開(kāi)發(fā)中,STM32微控制器因其高性能和豐富的外設(shè)而廣受歡迎。GPIO(通用輸入/輸出)中斷STM32微控制器中常用的功能之一,它允許開(kāi)發(fā)者在特定引腳上檢測(cè)到外部信號(hào)變化時(shí)快速
    的頭像 發(fā)表于 11-19 15:53 ?3416次閱讀

    邏輯分析儀的常見(jiàn)故障及解決方法

    邏輯分析儀作為數(shù)字電路信號(hào)分析的關(guān)鍵工具,其穩(wěn)定運(yùn)行對(duì)于確保測(cè)試結(jié)果的準(zhǔn)確性至關(guān)重要。然而,在使用過(guò)程中,可能會(huì)遇到一些常見(jiàn)故障。以下是對(duì)這些故障及其解決方法的詳細(xì)探討,以及一些預(yù)防故障和維護(hù)保養(yǎng)
    的頭像 發(fā)表于 10-12 15:43 ?2412次閱讀

    TDA2x的DSS BT656解決方法

    電子發(fā)燒友網(wǎng)站提供《TDA2x的DSS BT656解決方法.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 09:38 ?0次下載
    TDA2x的DSS BT656<b class='flag-5'>解決方法</b>

    CAN盒指示燈不亮的解決方法

    CAN盒指示燈不亮可能有多種原因,以下是一些常見(jiàn)的解決方法
    的頭像 發(fā)表于 09-20 14:53 ?1842次閱讀

    功率貼片電感的電感值不穩(wěn)定的解決方法

    電子發(fā)燒友網(wǎng)站提供《功率貼片電感的電感值不穩(wěn)定的解決方法.docx》資料免費(fèi)下載
    發(fā)表于 09-19 17:40 ?0次下載

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

    概述 外部中斷和事件控制器 (EXTI) 管理外部和內(nèi)部異步事件 / 中斷,并生成相應(yīng)的事件請(qǐng)求到CPU/ 中斷控制器和到電源管理的喚醒請(qǐng)求
    發(fā)表于 09-10 15:44

    stm32怎樣觸發(fā)軟件中斷

    了解STM32中斷系統(tǒng) STM32微控制器具有豐富的中斷系統(tǒng),包括NVIC(嵌套向量中斷控制器)和SYSTICK定時(shí)器。NVIC可以處理多達(dá)
    的頭像 發(fā)表于 09-02 09:32 ?1894次閱讀

    一體成型電感表面開(kāi)裂的解決方法

    電子發(fā)燒友網(wǎng)站提供《一體成型電感表面開(kāi)裂的解決方法.docx》資料免費(fèi)下載
    發(fā)表于 07-30 14:22 ?0次下載