历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

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

2020-03-01 来源: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);

}

推荐阅读

史海拾趣

博林(BL)公司的发展小趣事

为了降低生产成本、提高生产效率,博林公司开始实施产业链整合战略。公司通过收购、兼并等方式,逐步掌握了从原材料供应到终端产品销售的完整产业链。同时,博林公司还积极向垂直化方向发展,涉足与电子产品相关的多个领域,如芯片设计、软件开发等。这种垂直化的发展模式使得博林公司在行业中更具竞争力,能够更好地应对市场变化和客户需求。

辉芒微(FMD)公司的发展小趣事

近年来,辉芒微积极筹备上市工作,旨在通过资本市场进一步拓展融资渠道和品牌影响力。尽管在上市过程中经历了两次撤回申请资料的波折,但公司始终保持着对资本市场的热情和信心。通过不断优化内部管理、提升产品竞争力和加强市场拓展,辉芒微最终赢得了市场的广泛认可。其产品被广泛应用于智能家居、生活电器、智能穿戴等领域,并与小米、飞科、中兴等众多知名品牌建立了长期稳定的合作关系。

Calex Mfg Co Inc公司的发展小趣事

Calex Mfg. Co., Inc.的创业之路并非一帆风顺。在创立初期,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,公司的创始人们凭借着对电子行业的热爱和对技术的深刻理解,坚持研发创新,不断推出符合市场需求的产品。他们通过精益求精的制造工艺和严格的质量控制,逐渐在市场中树立起了良好的口碑。

Helicomm公司的发展小趣事

随着电子行业的快速发展,Calex Mfg. Co., Inc.深知技术创新的重要性。公司投入大量研发资源,成功开发出一系列具有领先技术的电子产品。这些产品不仅性能卓越,而且具有高性价比,迅速赢得了市场的认可。公司凭借这些技术突破,逐渐在电子行业中占据了一席之地。

Chen Yang Technologies GmbH & Co KG公司的发展小趣事

电子行业市场竞争激烈,Chen Yang Technologies也面临着来自各方面的挑战。在某次全球经济危机中,公司遭遇了订单减少、资金紧张等困难。然而,正是在这样的困境中,Chen Yang Technologies展现出了顽强的生命力。公司迅速调整战略,优化成本结构,同时加大研发力度,推出了一系列具有竞争力的新产品。这些举措使得公司成功度过了危机,并在危机后的市场中获得了更大的发展空间。

Dawning Precision Co Ltd公司的发展小趣事

在快速发展的过程中,Dawning意识到企业文化的重要性。公司注重培养员工的团队合作精神和创新能力,定期组织各种团建活动和文化交流活动。同时,Dawning还倡导“以人为本”的管理理念,关注员工的成长和发展,为员工提供良好的职业发展平台。这些举措的实施,使得Dawning的员工队伍更加团结、稳定和有活力,为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

【瑞萨 CPK-RA2L1 开发板】测评 - 3:FSP 3.5

本帖最后由 MianQi 于 2022-11-21 20:31 编辑 RT-Thread 在《瑞萨RA2L1开发实践指南》中明确提出: 请使用 v3.5.0 版本,目前可在github上下载3.5.0版本(下载地址:https://github.com/renesas/fsp/releases/tag/v3.5.0) (注 ...…

查看全部问答>

【行空板 Python编程学习主控板】四。行空板opencv测试

行空板在图形化上编程上做了很多的东西,包括可以直接使用的opencv这个是基于python的,QT想要调用还是要自己编译。不过有python的我们一样使用。   可以看到我们的官方库还是有很多的东西的。   然后我们切换到代码模式, ...…

查看全部问答>

射频领域,90nm GaN 前景可期

长期以来,Qorvo 一直是半导体行业的领导者,是全球公认的创新先锋。 2015 年,Qorvo 率先发布了 150nm GaN 节点(业界第一款),并在过去 7 年里成为 20-40 Ghz 频率范围的技术领导者。在把工艺往 90nm 推进之后,Qorvo 将能够支持 Ka 频段以上 ...…

查看全部问答>

Sipeed 高云GW2A FPGA开发板开箱

本帖最后由 WSir14138 于 2022-11-21 22:29 编辑 1 开箱 心心念念了好久的高云GW2A开发板终于到了。 话不多说,直接上图。 开发板包装盒: 开发板正面: 开发板背面: 配件: 整个开发板接口丰富,底板包含下 ...…

查看全部问答>

随着行业继续朝着统一的物联网标准发展

随着行业继续朝着统一的物联网标准发展,我们将继续支持智能家居互操作性。以下是有关我们支持 Matter 的承诺的更多信息: [localvideo]5ace2cf5c38854cad93ce2ef198d482c[/localvideo]   …

查看全部问答>

Matter 发布会精彩片段

本帖最后由 btty038 于 2022-11-21 23:12 编辑 Highlight reel of the Matter Media Launch Event at Capital C in Amsterdam. [localvideo]994fe8ae08ef2c2c1cb2f8c967fbad34[/localvideo]   …

查看全部问答>

【Sipeed 高云GW2A FPGA开发板】—— 开箱与核心板硬件分析

1. 开箱整体照 2. 核心板设计 2.1. 核心板DDR3-204P金手指外形 核心板DDR3-SODIMM-204P金手指内存条外形设计。 2.2. DDR3内存设计 DDR3:1Gbit/128MByte。 ...…

查看全部问答>

【Sipeed 高云GW2A FPGA开发板】——Sipeed官网Tang-Primer-20K开发板例程学习

本帖最后由 mars4zhu 于 2022-11-22 01:35 编辑 3. Tang-Primer-20K_Examples_Notes 3.1. assign-led-on 按照Sipeed网站的例程说明一步步进行,初次没有注意,看到有6个LED灯,就直接在verilog中编写了6个LED ...…

查看全部问答>

【Sipeed 高云GW2A FPGA开发板】——ARM Cortex-M0软核处理器_LED点灯

本帖最后由 mars4zhu 于 2022-11-23 19:47 编辑 4. 在高云半导体GW2A系列FPGA平台上运行ARM Cortex-M0软核处理器 4.1. ARMSOC_2 在原有代码基础上做细微修改,主要在于: ClockDiv模块中,分频参数根 ...…

查看全部问答>

功率放大器模块及其在 5G 设计中的作用

5G是无线通信市场领域有史以来十分重要的强大技术之一。与 4G 相比,5G 在数据速率、延迟和容量方面都有显著提升,有望成为行业乃至全球真正的变革性技术。 然而,这些根本性的性能改进也对底层射频 (RF) 硬件产生了更大的压力,并提出了更严格的 ...…

查看全部问答>