91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

STM32的中斷機制 stm32中斷方式有幾種

如意 ? 來源:CSDN、ChinaUnix ? 作者:CSDN、ChinaUnix ? 2021-07-22 16:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32的中斷機制stm32中斷方式有幾種

中斷機制在單片機中是很重要的環(huán)節(jié),中斷代碼默認地從上往下執(zhí)行,遇到特定條件或特定語句,將按照指定的程序跳轉(zhuǎn)。而STM32單片機的中斷是有兩層控制器分別控制的,若采用中斷機制,必須同時配置內(nèi)核和芯片。

在STM32單片機中執(zhí)行中斷機制主要有三個函數(shù),分別是:

1.配置NVIC_Config()函數(shù)

2.配置EXTI_Config()函數(shù)

3.自行編寫中斷服務函數(shù)

NVIC是嵌套向量中斷控制器,主要控制整個單片機芯片中斷相關的功能,跟內(nèi)核緊密耦合。配置NVIC_Config()函數(shù)是為單片機提供選擇中斷源的優(yōu)先級及打開中斷通道,主要由配置NVIC初始化結構體NVIC_InitStruct完成,NVIC的任務主要是給對應的中斷源分配中斷優(yōu)先級。NVIC控制器主要負責管理內(nèi)核中的中斷,而內(nèi)核對中斷的控制主要表現(xiàn)在中斷地址、中斷優(yōu)先級和中斷使能。

EXTI是外部中斷/事件控制器,一般由IO口的電平信號變化而引起的,主要管理控制器的20個中斷/事件線。每個中斷/事件線都有一個專屬的邊沿檢測器,可實現(xiàn)輸入信號的上升沿檢測和下降沿檢測。EXTI最大優(yōu)勢是可對單個中斷/事件線配置中端或觸發(fā)事件。EXTI是根據(jù)傳入的信號進行處理,向NVIC傳送中斷信號。

所有的中斷函數(shù)都要在stm32f10x_it.c中編寫代碼。

STM32芯片中斷設置:

1.打開時鐘

2.中斷引腳選擇

3.中斷模式選擇

4.中斷觸發(fā)方式選擇

5.使能中斷

STM32內(nèi)核中斷配置:

1.中斷優(yōu)先級分組

2.設置中斷地址

3.設置搶占優(yōu)先級

4.設置子優(yōu)先級

5.使能中斷

以上是STM32中斷機制及函數(shù),希望對用戶有所幫助。

本文整合自CSDN、ChinaUnix

責編AJX

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

    關注

    2309

    文章

    11162

    瀏覽量

    373413
  • 中斷
    +關注

    關注

    5

    文章

    917

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK806中斷處理流程深度解析:從架構到調(diào)試實戰(zhàn)

    RK806 作為瑞芯微主流 PMIC(電源管理芯片),其中斷機制是實現(xiàn)“電源鍵響應、電壓異常保護、休眠喚醒、 watchdog 超時處理” 等核心功能的基礎。Linux 驅(qū)動基于regmap_irq框架設計,屏蔽了底層寄存器操作細節(jié),但調(diào)試時若不理解
    的頭像 發(fā)表于 02-05 13:46 ?921次閱讀
    RK806<b class='flag-5'>中斷</b>處理流程深度解析:從架構到調(diào)試實戰(zhàn)

    RISC-V異常中斷機制全解析

    RISC-V 作為開源、模塊化的精簡指令集架構,其異常中斷機制是保障系統(tǒng)可靠運行、響應外部事件與處理內(nèi)部錯誤的核心支撐。
    的頭像 發(fā)表于 12-28 14:41 ?1435次閱讀
    RISC-V異常<b class='flag-5'>中斷</b><b class='flag-5'>機制</b>全解析

    脈沖編碼器TIM3中斷不生效是怎么回事?

    的encoderdemo后獲取的圈數(shù)一直為0 配置TIM3定時器來讀取編碼器圈數(shù)值,通過debug pluse encoder已經(jīng)初始化成功,TIM3中斷也設置成功,但運行后debug查看TIM3定時器的中斷一直沒有
    發(fā)表于 09-22 06:23

    優(yōu)比施UPS電源:為關鍵設備構筑電力“零中斷”防線

    1KVA-3KVA在線式UPS電源,以“在線雙轉(zhuǎn)換+超寬輸入+智能監(jiān)控”三大核心技術,重新定義了中小機房的電力保護標準。零中斷的“電力心臟”:在線雙轉(zhuǎn)換技術傳統(tǒng)UP
    的頭像 發(fā)表于 09-18 08:35 ?523次閱讀
    優(yōu)比施UPS電源:為關鍵設備構筑電力“零<b class='flag-5'>中斷</b>”防線

    在rt-thread系統(tǒng),使用stm32,怎樣設置接收中斷字節(jié)數(shù)?

    在rt-thread系統(tǒng),使用stm32,怎樣設置接收中斷字節(jié)數(shù)
    發(fā)表于 09-15 06:17

    STM32程序的燒錄方式

    電子發(fā)燒友網(wǎng)站提供《STM32程序的燒錄方式.pdf》資料免費下載
    發(fā)表于 08-28 16:03 ?8次下載

    STM32G474進入Fault3中斷沒辦法設置成周期性觸發(fā)嗎?

    到最低也不行。想請教下,進入Fault3中斷沒辦法設置成周期性觸發(fā)嗎?這種持續(xù)觸發(fā)中斷方式使程序在中斷里出不來怎么辦呢?即使把Fault3中斷
    發(fā)表于 08-01 07:23

    STM32CubeMX配置STM32G070RBT6TR時為什么無法使能PVD中斷?

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-18 07:59

    第十章 W55MH32中斷應用概覽

    本章講述了W55MH32中斷應用,涵蓋異常類型、NVIC介紹、優(yōu)先級定義與分組,闡述中斷編程三要點(使能中斷、配置 NVIC、編寫服務函數(shù)),并強調(diào)優(yōu)先級分組設置注意事項。
    的頭像 發(fā)表于 05-22 17:07 ?1889次閱讀
    第十章 W55MH32<b class='flag-5'>中斷</b>應用概覽

    STM32幾種開發(fā)方式,你都知道嗎?(可下載)

    經(jīng)常有人會問,你們 STM32 編程是用庫函數(shù) 還是用寄存器的...會說庫函數(shù)方便,容 易,都用庫函數(shù)...等等這樣的問題,今天我們就來 dis 一下這幾種編程方式,STM32 編程
    發(fā)表于 04-03 11:24 ?0次下載

    STM32中斷如此簡單(可下載)

    下面我們先來了解一些基本概念:中斷中斷是什么?舉個例子來說,當我們正在工作時,突然電話響了,這時你會把手里的工作先停下來,然后去接電話,當接完電話后,電話里的人安排你馬上做一件事,這時你需要立刻去
    發(fā)表于 03-24 14:27 ?1次下載

    一天一個嵌入式面試知識(1:中斷處理機制詳解)

    一、中斷處理:嵌入式系統(tǒng)的\"心跳\"機制 在嵌入式系統(tǒng),中斷是硬件或軟件觸發(fā)的事件,會立即打斷當前程序執(zhí)行,轉(zhuǎn)而執(zhí)行特定的中斷服務程序(
    發(fā)表于 03-21 10:18

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

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

    STM32F427串口接收和發(fā)送中斷同時使能,為什么會出現(xiàn)接收中斷丟數(shù)的情況?

    STM32F427芯片,針對UART7開啟串口接收緩存區(qū)非空中斷RXNE和串口傳輸完成中斷TC. 1.單測試收發(fā)都沒有任何問題。 2.將串口與PC機連接,PC端通過串口助手發(fā)送數(shù)據(jù)給測試板
    發(fā)表于 03-11 07:05

    STM32下載程序的方式哪些?

    Flash 存儲器編程/擦除控制器將被鎖定后,什么辦法可以將FLASH重置,我個開發(fā)板能檢測到芯片,但是下載程序的時候,出現(xiàn)無法下載的情況? 現(xiàn)在ST推出的開發(fā)板幾種下載方式
    發(fā)表于 03-07 11:56