历史上的今天
返回首页

历史上的今天

今天是:2024年12月22日(星期日)

2021年12月22日 | STM32F429--中断应用概览

2021-12-22 来源:eefocus

01 异常类型

02 NVIC简介

03 优先级的定义

04 中断编程(顺序,寄存器)


STM32的中断非常强大,STM32每个外设可以产生中断,可粗略认为,异常就是中断,中断就是异常。


一:

1.系统异常,体现在内核水平 -3~6

2.外部中断,体现在外设水平


二:

1- 嵌套向量中断控制器

NVIC ,用来控制这么多的外设中断

Nested vectored interrupt controller

两个重要的库文件:core_cm4.h和misc.h


2- 中断

中断使能寄存器

中断清除寄存器


中断使能悬起寄存器

中断清除悬起寄存器


中断有效位寄存器

中断优先级寄存器(8Bit wide)


软件触发中断寄存器


三:

中断优先级寄存器 NVIC_IPRx (0~93)可设置

NVIC->IPRx


四:

程序流程(结合功能框图编写)

1- 使能中断请求

2- 配置中断优先级分组

3- 配置NVIC寄存器,初始化NVIC_InitTypeDef结构体来实现;

4- 编写中断服务函数


英文定义介绍

1- 串口通信的使能TX,SPI的是IE

2- 软件仲裁

3- NVIC_InitTypeDef结构体

1- NVIC_IRQChannel :中断源

2- NVIC_IRQChannelPreemptionPriority:抢占优先级

3- NVIC_IRQChannelSubPriorty:子优先级

4- NVIC_IRQChannelCmd:使能或者失能

4- 中断服务函数 名字都写在启动文件,要与中断向量表名字一样,一般写在stmf4xx_it.c里面

推荐阅读

史海拾趣

Bellin公司的发展小趣事

非常抱歉,我无法提供Bellin公司在电子行业里的5个发展起来的相关故事,因为在我所掌握的信息中,Bellin公司并非一个在电子行业内广泛知名的品牌。另外,我注意到您提到的“Bellin”可能与您想要了解的“Belling”或“BellRing Brands”等公司有混淆。

首先,Belling是一家英国的厨电品牌,以其高端产品和在英国市场的卓越表现而闻名。至于其在电子行业的发展故事,我暂时无法提供,因为Belling主要专注于厨电领域,与电子行业的直接关联并不显著。

其次,BellRing Brands是一家全球便利营养品行业的领导者,其主营业务与电子行业并无直接联系。该公司主要通过提供高营养的产品来改善消费者的生活,其业务范围主要集中在营养品领域。

对于其他可能的“Bellin”公司,我无法给出确切的信息,因为“Bellin”并非一个我所熟悉的电子行业品牌。如果“Bellin”是您所知道的特定公司,建议您直接访问该公司的官方网站或查阅相关新闻报道,以获取更准确和详细的发展故事。

在描述公司的发展故事时,通常会涉及公司的创立背景、产品创新、市场竞争、扩张策略以及行业影响等方面。每个故事都应该基于事实,客观描述公司的成长历程和关键事件,避免添加主观评价或褒贬色彩。

如果您对电子行业内的其他公司或品牌的发展故事感兴趣,我可以尝试提供相关信息,但请确保提供正确的公司名称或品牌名称,以便我能够给出准确的回答。

Beta Dyne Inc公司的发展小趣事

Beta Dyne Inc最初是一家专注于研发新型半导体材料的小型创业公司。在创始人的带领下,公司成功研发出一种具有高效能、低功耗特性的新材料,这一技术突破迅速引起了业界的关注。随后,Beta Dyne积极与各大电子设备制造商合作,将其新材料应用于智能手机、平板电脑等消费电子产品中,成功开拓了新的市场。

Akustica(Bosch)公司的发展小趣事

近年来,电子行业面临着技术更新换代迅速、市场竞争激烈的挑战。Beta Dyne也不例外,公司面临着来自同行的竞争压力以及客户需求不断变化的挑战。为了应对这些挑战,Beta Dyne不断调整产品策略,加大研发投入,推出了一系列创新产品,并积极拓展新的应用领域。

Acmelux Taiwan Inc公司的发展小趣事

Acmelux Taiwan Inc公司深知人才是企业发展的根本。因此,公司高度重视人才培养和团队建设。通过设立完善的培训体系、提供广阔的发展平台以及实施激励机制,Acmelux吸引了大批优秀人才的加入。这些人才在公司的发展过程中发挥了重要作用,为公司创造了巨大的价值。同时,公司还注重团队建设,通过定期的团建活动、培训等方式,增强员工的凝聚力和向心力,为公司的发展提供了有力的保障。

意华(CZT)公司的发展小趣事

自1995年成立以来,意华(CZT)始终秉持“诚信”的合作态度和“创新”的发展思路。在公司初创阶段,面对激烈的市场竞争,意华坚持高质量的产品和服务,赢得了客户的信赖。同时,公司不断投入研发,推出了一系列具有创新性的电子产品和连接器,迅速在市场上树立了良好的口碑。

巴丁微公司的发展小趣事

近年来,巴丁微在电子行业的发展取得了显著成就。在近千家参评企业中,巴丁微脱颖而出,成功入选2023粤港澳大湾区科创榜专精特新标杆企业TOP100榜单。这一荣誉的获得,不仅是对巴丁微技术实力和产品质量的认可,也反映了公司在行业内的领先地位和影响力。

这一荣誉的取得,为巴丁微未来的发展奠定了坚实的基础。公司将继续秉承创新引领、协同发展的理念,不断提升技术水平和产品质量,为电子行业的发展贡献更多力量。

问答坊 | AI 解惑

AOS ON FAIRSHILD IOR VISHAY MI ST代理经销商

我公司是AOS,ON,FAIRSHILD,IOR,VISHAY,MI,ST国际知名品牌代理经销商,主要经营各系品牌IC、 IGBT、MOS管。有需要的厂家,可将预计年份周期各月采购量以及,合作方式,意向价格(注明交货地址,是否含税以及税率)发给我司(sal06@wgwydz.com)。对有合作 ...…

查看全部问答>

WinCE 6.0 KITL无法使用debugger的问题

Build Options中已选中Enable kernel debugger和Enable KITL。 在Core OS Services中添加了Target Control Support。 Target Device Connectivity Options中的配置为: Download:  None Transport: Ethernet Debugger:  K ...…

查看全部问答>

嵌入式系统的双CPU通讯协议设计

我是应届的本科毕业生,学软件工程的。签到东软IA事业部。给我出的毕业设计课题为《嵌入式系统的双CPU通讯协议设计》。可我可以说基本没有接触过,有点无从下手的感觉。有没有哪位牛人,给我点基本思路啊。比如: 1.用什么平台、什么开发工具 2. ...…

查看全部问答>

请教51单片机端口操作的理解

初学C51单片机,对端口的操作感觉不能理解。 看到一个程序 #include main() {    int results;    results=P2*196;    .........     ......... }复制代码 查了一下的文件,P2的定义为:sfr P2  ...…

查看全部问答>

ADC0808的工作原理???

想知道下它是如何传递数据的,读入数据后,送到输出口的原理??比如说读入的数据为3.85,到输出口是怎么分配的??急…

查看全部问答>

WindowsCE电源管理是不是存在设计问题?(高手请进)

小弟最近被手机白屏问题所烦扰。WinCE的display驱动和backlight驱动都属于可以被电源管理的设备。但是他们有着潜在关系。 在系统suspend的时候,应该先关背光,再关LCD。 而在系统wake up的时候,则应该先开LCD,再开背光。 而Power Manager在管 ...…

查看全部问答>

silicon labs新推无线通信模块si1000系列资料

最近刚申请下芯科实验室的一款集MCU和无线通信模块的芯片SI1000评估板,不知道大家有没有用过,可以一起交流一下…

查看全部问答>

PIC 18F6720中全局变量问题求解~

本人PIC单片机初学者,问个弱弱的问题,请各位高手帮帮忙解决。 如PIC 18F6720中,定义全局变量A,但在主函数中A的值为什么不能改变? Unsigned char A; Main() { //初始化省略; If(RA=1) ...…

查看全部问答>

【设计工具】 演示如何使用ISE开发FPGA项目(1)

$(\'swf_anF\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTk5NDQzOTgw/v.sw ...…

查看全部问答>

方波波形不平的问题~~~

我用TLC5615做了波形发生器,可调频率和幅度(用电位器),AD采集用的是TLC2543,遇到的问题是:::: 在产生方波的时候,当幅度很大的时候,波形不平;而幅度小的时候波形很平;;;;还有就是正弦波,调节幅度很大的时候,波形也会变形(正弦波 ...…

查看全部问答>