历史上的今天
返回首页

历史上的今天

今天是:2025年08月16日(星期六)

正在发生

2019年08月16日 | 8.STM32之EXIT外部中断

2019-08-16 来源:eefocus每个IO口都可以作为一个外部中断输入,但只有7条外部中断线。 流程: 1.时钟使能 2.GPIO配置 3.IO口和中断线的映射 4.NVIC设置,使能 5.中断服务函数的处理

每个IO口都可以作为一个外部中断输入,但只有7条外部中断线。


流程:


1.时钟使能


2.GPIO配置


3.IO口和中断线的映射


4.NVIC设置,使能


5.中断服务函数的处理


6.进入中断后即可清除中断标志位


#include

#include

#include

#include

#include

 

void EXTI_Con(){

RCC_APB2PeriphResetCmd(RCC_APB2Periph_EXTIT,ENABLE);

Key_Init();

SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource4);

EXTI_InitTypeDef EXTI_Struct;

NVIC_InitTypeDef Nvic1;

EXTI_Struct.EXTI_Line=EXTI_Line4;

EXTI_Struct.EXTI_Mode=EXTI_Mode_Interrupt;

EXTI_Struct.EXTI_Trigger=EXTI_Trigger_Falling;

EXTI_Struct.EXTI_LineCmd=ENABLE;

EXTI_Init(&EXTI_Struct);

Nvic1.NVIC_IRQChannel=EXTI4_IRQn;

Nvic1.NVIC_IRQChannelPreemptionPriority=1;

Nvic1.NVIC_IRQChannelSubPriority=1;

Nvic1.NVIC_IRQChannelCmd=ENABLE;

NVIC_Init(&Nvic1);

}

 

void EXTI4_IRQHandler(void){

Delay_ms(10);

if(Key_Scan()){

Led_Init();

}

EXTI_ClearITPendingBit(EXTI_Line4);

//EXTI_ClearFlag(EXTI_Line4);

}


推荐阅读

史海拾趣

Filtran Ltd公司的发展小趣事

面对日益严峻的环保压力,Filtran Ltd积极响应可持续发展号召,将环保理念融入产品设计中。公司研发出了一系列绿色滤波器产品,采用可回收材料制造,并在生产过程中减少能源消耗和废弃物排放。这些环保产品不仅满足了市场对高性能滤波器的需求,还赢得了客户的广泛赞誉和信任。Filtran Ltd因此成为了电子行业环保实践的典范。

Cables To Go公司的发展小趣事

在电子行业的激烈竞争中,Cables To Go公司以其卓越的产品品质和创新精神脱颖而出。公司从成立之初就注重产品研发,不断推出符合市场需求的高品质线缆产品。通过严格把控原材料采购和制造工艺,Cables To Go确保了每一根线缆都具备出色的性能和稳定性。同时,公司还积极投入研发,推出了一系列具有创新性的线缆解决方案,满足了客户多样化的需求。

Hongfa公司的发展小趣事

Hongfa宏发公司,全称厦门宏发电声股份有限公司,由郭满金先生于1984年创立。公司初创时,仅有简陋的厂房和设备,投资不过360万元,员工仅数十人。但宏发从一开始就明确了产品定位与市场定位,专注于继电器研发及制造领域。1987年,宏发成功以中国厂家商标及型号取得UL认证,进一步奠定了其在国际市场上的基础。通过不断的技术积累和市场开拓,宏发逐渐在国内继电器行业中崭露头角。

Glorious Sources Co Ltd公司的发展小趣事
采取更有效的抗干扰措施如电磁屏蔽、电源滤波等以提高电路的稳定性和可靠性。
Cornerstone Sensors公司的发展小趣事

随着技术的成熟和产品的完善,Cornerstone Sensors开始积极拓展市场。公司参加了多个国际电子展会和技术研讨会,与全球各地的潜在客户和合作伙伴建立了联系。凭借卓越的产品性能和专业的技术支持,Cornerstone Sensors赢得了众多客户的信任,并成功打入了国际市场。同时,公司还积极寻求与上下游企业的合作,共同推动传感器技术的发展和应用。

Helium_Systems__Inc.公司的发展小趣事

在20世纪90年代初,一家名为“海曼电子”(虚构名称,类似HEIMANN发音)的初创公司在德国慕尼黑成立。创始人海曼博士凭借其在半导体材料领域的深厚研究背景,带领团队成功研发出了一种新型高效能传感器芯片。这种芯片在温度测量领域表现出色,迅速获得了市场的认可。随着技术的不断迭代,海曼电子逐渐在传感器市场占据了一席之地,并通过持续的技术创新,将产品线扩展至光电子、汽车电子等多个领域。

问答坊 | AI 解惑

单片机

单片机的串行口工作方法?…

查看全部问答>

基于ARM9的语音处理系统软硬件设计(部分资料)

    嵌入式系统是指操作系统和功能软件继承于计算机硬件系统之中,简单说就是系统的应用软件与系统的硬件一体化,具有软件代码少,自动化程度高,相应速度快等特点,特别适合于要求实时的和多任务的体系。在技术方面的这些独特优点 ...…

查看全部问答>

十万火急,无法正常进入到烧写内核界面,求救啊?

新装的2440内核的板子,烧写了bootloader和umon后,出现如下提示: Boot ERROR:0x00000008 Boot ERROR:0x00000008…

查看全部问答>

DXP 集成库问题

Class        Document        Source        Message        Time        Date        No. [Error]    &n ...…

查看全部问答>

如何解决业务扩展和系统内存不足的矛盾

问题背景: 客户对产品提的需求成爆炸性增长,不同的客户有不同的需求,最后就是产品业务模块越来越多,系统内存越用越多,目前 系统的内存已经扩展到每cpu 4G内存还是有业务在设计实现时需要受到内存空间的制约。系统为vxwork 多核平台。 解决 ...…

查看全部问答>

不知STM32的IO口操作速度能到多快?

                                 在一次输出操作后,需要多少个时钟周期后才会出现在引脚上! 在资料里没找到相应的说明!…

查看全部问答>

菜鸟问个问题///GPIOC->ODR

英的板子,好久没弄了。汗。。#define left          0x0001         // PE0 : left===============================i ...…

查看全部问答>

2808的AD准确度到底怎么样啊?

如题,想知道AD的精度如何,考虑需不需要做外部AD!…

查看全部问答>

50个简单电路图

无意间看到的,就上传上来共享一下。…

查看全部问答>