历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2019年01月15日 | 外部中断EXTI的配置注意事项

2019-01-15 来源:eefocus

1,EXTI_InitTypeDef 定义于文件“stm32f10x_exti.h”:


typedef struct

{

u32 EXTI_Line;

EXTIMode_TypeDef EXTI_Mode;

EXTIrigger_TypeDef EXTI_Trigger;

FunctionalState EXTI_LineCmd;

} EXTI_InitTypeDef;


2,例子:


void EXTI_Configuration(void)

{

    EXTI_InitTypeDef EXTI_InitStructure;


    EXTI_ClearITPendingBit(EXTI_Line2);//清除外部中断线2中断挂起位,为了防止配置后无法马上产生中断服务、二异性

    GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource2);//选择 GPIO 管脚PC2用作外部中断线路


    EXTI_ClearITPendingBit(EXTI_Line5);//清除外部中断线5中断挂起位

    GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource5); //选择 GPIO 管脚PC5用作外部中断线路


    EXTI_InitStructure.EXTI_Line=EXTI_Line2|EXTI_Line5;/*EXTI_Line选择了待使能或失能的外部线路,只能用'或'的形式给一个以上(即多个)线路选择  不能使用这种格式:(即使用两次EXTI_Line结构体)  EXTI_InitStructure.EXTI_Line=EXTI_Line5;EXTI_InitStructure.EXTI_Line=EXTI_Line2;*/


    EXTI_ClearITPendingBit(EXTI_Line5);

    GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource5); 


    EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;

    EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;

    EXTI_InitStructure.EXTI_LineCmd=ENABLE;


    EXTI_Init(&EXTI_InitStructure);

}

推荐阅读

史海拾趣

Asia Electronics Ind Co Ltd公司的发展小趣事

Asia Electronics Ind Co Ltd自成立以来,一直致力于电子技术的研发与创新。公司投入大量资源用于研发,不断推出具有市场竞争力的新产品。其中,公司成功开发的一款高效能、低功耗的电子产品,在市场上获得了广泛的认可。这款产品不仅满足了消费者对性能的需求,还顺应了绿色环保的发展趋势,为公司赢得了良好的口碑。

Electromagnetic Industries Llp公司的发展小趣事

EMI公司深知产品质量对企业的重要性。因此,公司建立了严格的质量管理体系,从原材料采购到生产加工再到产品检验,每一个环节都严格把关。同时,公司还引进了先进的检测设备和技术手段,确保产品质量的稳定性和可靠性。这些措施的实施使得EMI公司的产品质量得到了客户的广泛认可。

Engelking Elektronik GmbH公司的发展小趣事

Engelking Elektronik一直将品质管理作为公司的核心竞争力之一。公司建立了完善的质量管理体系,从原材料采购到产品制造、测试和包装等各个环节都进行严格的质量控制。此外,公司还定期邀请第三方机构进行质量审核和评估,确保产品符合国际标准和客户要求。通过持续改进和优化生产流程,Engelking Elektronik的产品质量得到了客户的高度认可和信赖。

Greenconn Corp公司的发展小趣事
合理使用冰箱,避免频繁开关门和长时间开启制冷模式。
ZTE高新兴(Gosuncn)公司的发展小趣事
如果以上方法均无法解决问题,可能是断电保护器本身损坏,需要更换与冰箱型号匹配的新保护器。
高博(GBG)公司的发展小趣事

品质是企业生存之本。谷峰公司始终将产品质量放在首位,建立了严格的质量控制体系,确保每一款产品的性能和质量都达到行业领先水平。同时,公司还注重品牌建设,通过参加国际展会、发布新产品、提供优质服务等方式,不断提升GOFORD品牌的知名度和美誉度。如今,GOFORD已成为电子行业可信赖的高可靠性功率器件供应商之一。

问答坊 | AI 解惑

PIC16F877的外围功能模块简单应用实例(1)

      该例用于令与PORTD口相连的8个发光二极管前4个点亮,后4个熄灭。在调试程序前,应使与PORTD口相连的8位拔码开关拔向相应的位置。 PORTD输出        #include  <pic.h> main() { ...…

查看全部问答>

【光纤通信系统--第三版】--Fiber Optic Communication Systems

Fiber Optic Communication Systems Fiber-Optic Communication Systems, 3rd Edition Govind P. Agrawal ISBN: 978-0-471-21571-4 Hardcover 576 pages June 2002 目录: Preface. 1. Introduction. 1.1 Historical Perspective. 1. ...…

查看全部问答>

【藏书阁】晶体管脉冲数字电路

晶体管脉冲数字电路 上册 323 页 4.5M 格式:PDF 目录: 第一部分 分立元件脉冲数字电路 第一章 基础知识 第二章 门电路——脉冲信号的控制 第三章 双稳态触发器——脉冲信号的记忆 第四章 脉冲信号的产生于整形 第五章 脉冲信号的功率 ...…

查看全部问答>

看好您的watchdog

看好您的watchdog 当系统处于一些比较的恶劣环境工控底层采集如果系统的抗干扰没有作好则容易出现死机现象这时硬件电路并没有损坏只是内部程序运行出现错误必须复位才能恢复如果是洗衣机或随身听中的单片机出现死机那么重新开机一次就可以了影响不 ...…

查看全部问答>

在驱动程序中如何获取系统目录路径?

在驱动程序中如何获取系统目录路径? 得到类似下面的结果 L\"\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\System32\\\\ 谢谢.…

查看全部问答>

聘请兼职硬件开发工程师,开发显示屏控制卡

详细请加QQ:40634865,本人在北京,最好是北京的,方便沟通…

查看全部问答>

学习ARM最好有个扳子

学习ARM最好有个扳子…

查看全部问答>

STM32相关讨论帖子汇总(应用篇)

电机控制ST在业界第一个推出了基于Cortex-M3内核的无传感器电机控制方案我想问一下,3210B评估板上实现AC电机控制,供电怎么只有AC30V?请问版主,使用STM32F10x做PMSM电机的效果如何?异步电机变频控制方案何时出,我想比较TI DSP他们到底区 ...…

查看全部问答>

谁知道1939协议,如何获得

                                 谁知道1939协议怎么获得?有没有这方面得书籍?…

查看全部问答>

弱弱地问一下这个RCC_HSE_Bypass是什么样一种情况?

                                 如题。。。对HSE_Bypass这个概念不是很清楚。。。知道的兄弟帮忙解惑一下。。。…

查看全部问答>