历史上的今天
返回首页

历史上的今天

今天是:2025年02月25日(星期二)

正在发生

2020年02月25日 | STM32-嵌入式学习笔记02-中断应用概述

2020-02-25 来源:eefocus

STM32中断非常强大,每个外设都能产生中断


中断的优先级数值越小,说明他的中断优先级越高


配置中断需要了解NVIC寄存器:


NVIC是嵌套向量中断控制寄存器,控制中断的相关功能;它与内核紧密结合,是内核里的一个外设。管理着包括内核和片上的所有外设的中断相关功能。


因此配置中断需要参考下面两个头文件:core_cm3.h 和  misc.h


在配置中断的时候我们一般只配置ISER和ICER IP这3个寄存器:


1)ISER使能中断


2)ICER清除中断


3)设置中断的优先级


给出官方手册寄存器的资料

 

编程要领:


1)使能中断请求(外设中某个中断)


2)配置优先级分组


3)配置NVIC寄存器  初始化NVIC结构体


4)编写中断函数


static void EXTI_NVIC_Config(void)

{

NVIC_InitTypeDef NVIC_InitStructure;

//配置NVIC为优先组1

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);

//配置中断源:按键1

NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn ;

//配置抢占优先级:1

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;

//配置子优先级:1

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1 ;

//使能中断通道

NVIC_InitStructure.NVIC_IRQChannelCmd  = ENABLE ;

 

NVIC_Init(&NVIC_InitStructure);

}

推荐阅读

史海拾趣

Comus_International公司的发展小趣事

Comus International深知,要想在竞争激烈的电子行业中立足,除了不断创新外,还需要注重产品质量和服务。因此,公司一直将质量和服务作为核心竞争力,不断提升产品质量和服务水平。正是这种对质量和服务的执着追求,使得Comus International在市场上赢得了客户的广泛认可和信赖。

Electro-Films Inc Semi-Films Div公司的发展小趣事

近年来,随着全球环保意识的提高,绿色环保和可持续发展成为各行各业关注的焦点。Semi-Films Division 也积极响应这一趋势,将绿色环保理念融入到公司的生产和经营中。公司采用环保的生产工艺和材料,减少了对环境的污染和破坏。同时,公司还积极参与各种环保活动和项目,推动整个行业的绿色发展和可持续发展。这些努力不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

品赞(G-Switch)公司的发展小趣事
检查零序电流互感器是否损坏或老化,其输出信号是否正常。
E-tec Interconnect Ltd公司的发展小趣事

随着全球对环境保护意识的提高,E-tec也积极响应这一趋势。他们投入资金进行环保设施的建设,采用环保材料和工艺进行生产。同时,E-tec还注重资源的循环利用和节能减排,通过一系列措施降低了生产过程中的能耗和排放。这些努力不仅为公司带来了良好的社会声誉,也促进了公司的可持续发展。

AZ Displays公司的发展小趣事

AZ Displays深知品质是企业生存的根本。因此,公司始终将质量控制放在首位,从原材料采购到生产工艺的每一个环节都进行严格把控。通过严格的质量管理体系和高效的供应链管理,AZ Displays的产品质量得到了客户的高度认可,逐渐在行业内建立了卓越的声誉。

Furukawa Electric Co Ltd公司的发展小趣事

随着公司规模的扩大和市场份额的提升,AZ Displays开始实施全球化战略。公司在全球范围内建立销售网络和分支机构,积极开拓国际市场。通过与国际知名企业的合作,AZ Displays成功将产品打入国际市场,进一步提升了公司的品牌影响力和市场竞争力。

问答坊 | AI 解惑

单片机的多机无线短信通信系统设计

现代通信技术的迅速发展使得许多应用领域都采用无线的通信方式进行数据传输。编解码芯片PT2262、PT2272组成的电路,由于具有体积小、功耗低、功能强、成本低等特点,广泛应用于各类的无线遥控器、无线报警器以及玩具等其他小型电器装置。但是,这种 ...…

查看全部问答>

求篇基于单片机的水箱水位控制系统毕业论文

不要海丰800立方米那个,有的帮下,谢谢…

查看全部问答>

从本坛别处转来proteus教程keil错误警告mcu外围芯片

别处售价太贵我给转一下,如若涉及到侵权,请跟帖告知 加分就免了…

查看全部问答>

界面无法在pocket pc 2003上显示

我是在wince 5.0下调试vs 2005程序 vs2005如果选C# 智能设备 wince5.0 弄一个对话框+个按钮可以再pocket pc 2003显示 可在MFC智能应用程序下,一个对话框+个按钮就无法显示 请问下在mfc智能应用程序下怎么将界面显示在pocket pc 2003上显示? ...…

查看全部问答>

求 Profile Identifier!

How 2 “Getting a Profile Identifier from the ZigBee Alliance”  without require from Zigbee Alliance?? is anyone alrady have the ENUM of the identifier?both manufacturer-specific and public is excellent!…

查看全部问答>

(已解决)G2系列用32K晶体做电子钟,遇到一些问题。

G2系列单片机软件怎么设置选择外部32K晶体?  3L有答案,和我有同样问题的看看。 以下内容是我从头文件里看到的。 #define DIVA0               (0x10)   /* ACLK Divide ...…

查看全部问答>

buck电路仿真用什么软件比较好

BUCK电路,开关管采用pwm控制,采用什么软件比较好,之前尝试着用protel99以及OCCAD pispice ,这两个软件只有仿真库里的元件才可以仿真,然后BUCK电路中有好几个元件是仿真库里没有的,所以没能仿真,希望大家给点建议。…

查看全部问答>

【模拟技术知识】 巴特沃斯滤波器

巴特沃斯滤波器巴特沃斯滤波器是电子滤波器的一种。巴特沃斯滤波器的特点是通频带的频率响应曲线最平滑。这种滤波器最先由英国工程师斯替芬·巴特沃斯(Stephen Butterworth)在1930年发表在英国《无线电工程》期刊的一篇论文中提出的。1、巴特沃斯 ...…

查看全部问答>

智能电网设备应用中必须保证的高要求高标准

               智能电网设备应用中必须保证的高要求高标准以2008年中国北京奥运会成功举办为契机,近五年来,中国大力推动智慧城市的发展,其中智能电网系统就是重要组成部分。从2011年开始, ...…

查看全部问答>

【Nucleo心得】+收到板子装驱动

本帖最后由 ddllxxrr 于 2014-10-1 10:07 编辑 从EE团购的板子到了,今天于封,看了下包装的很好,没有一丝破损。 里边还有一封信,呵呵,是EEWORLD写的。内容大家都知道。 开发板的正面 开发板的反面 我用通用的迷你口的USB线插上。识 ...…

查看全部问答>