历史上的今天
返回首页

历史上的今天

今天是:2025年07月10日(星期四)

正在发生

2018年07月10日 | stm32外部中断寄存器配置分析

2018-07-10 来源:eefocus

事件和中断的区别:


由上图可以看到:事件和中断的触发源都是一样的   均可以是(外部触发沿和软件中断寄存器触发)

1>当一个触发沿到来或者软件触发中断开启  触发信号经过或门一方面进入请求挂起寄存器挂起,而另一方面进入图中的与门触发事件脉冲产生 若配置事件屏蔽寄存器屏蔽事件,将不会启动脉冲发生器产生脉冲信号(但是仍然会置位挂起位,这里纯属自己的理解,按照数据手册说该处不会挂起),2号路挂起后若中断寄存器允许  将向NVIC发送一个中断请求,即触发内核动作

2>中断和事件的区别在于,事件的结果将直接导致一个输出脉冲的产生,并以此触发相应的硬件动作,此过程不需要软件的参与自动完成。  而中断则需要向处理器请求,并进入中断服务函数处理数据,需要软件的参与   降低了CPU的效率


下面为用寄存器配置一个中断的方法

在此之前 我们需要了解几个寄存器:

EXTI_IMR, EXTI_EMR, EXTI_PR, EXTI_RTSR, EXTI_ETSR,  EXTI_SWIER, EXTI_PR寄存器

外部中断寄存器 AFIO_EXTI[0-4];

如果需要时间输出  我们还需要AFIO_EVCR寄存器

以上配置为外设的配置  完成后 我们还需要对内核进行一个同样的配置,到此结束


推荐阅读

史海拾趣

问答坊 | AI 解惑

忽然的灵感

没事干就喜欢胡思乱想 第一、论坛要让更多的人加入,那潜在阅读者就是相关的大学生和刚毕业不久的IT方面的人员。已经毕业的不好宣传,那就是对大学生进行宣传,因为他们的资料不多,这儿正是他们想要的寻找的资料的地方。免费的下载资料,何乐而不 ...…

查看全部问答>

DIY电子钟套件,有兴趣来做啊

[qq]188383251[/qq]采用6*7方型LED点阵模块,比较漂亮。所有资料来源于网络,传些PP给大家看看 希望熟悉软件的朋友,开源自己的软件设计~~ 附:0730LED点阵电子钟设计方案 现在DS18B20价格贵,大家其实可以申请样片,如果特别需要的话,这个器件是 ...…

查看全部问答>

嵌入式C语言面试题荟萃

偶然看到了这个传给大家 ,希望对大家有帮助…

查看全部问答>

找一位兼职或全职的嵌入式开发工程师(ARM9)

公司有一项目需要找一位兼职或全职的工程师,具体要求如下: 1.计算机或相关专业本科及以上学历. 2.有WinCE 6.0的驱动开发经验. 3.能够使用ARM926EJ-S核心的开发板 4.熟悉网络协议 5.有WinCE 6.0下WI-FI驱动开发经验者优先. ...…

查看全部问答>

单片机控制步进电机选型的问题~用什么片子好点~大侠们推荐一下 谢谢了!

我想做一个单片机控制步进电机的板子 大侠们给我推荐一些比较实惠的芯片啊~网上找的是各人说各人的好处~小弟初来咋到~先谢谢各位拉!!!…

查看全部问答>

2407片外扩充RAM最大值的问题

有资料说“2407的片外扩展程序空间 和 数据空间最大都只能是32K字,再多了也是浪费。” 但是,F2407用仿真器仿真的时候,一般是用的是F2407片外的RAM存储器,这个时候MP/MC引脚应该是高电平。reset后dsp从外部程序空间的0000H开始执行。这样不是 ...…

查看全部问答>

【MSP430共享】MSP5438无线语音开发板资料

  这些资料足够大家做个无线对讲机了…

查看全部问答>

Launchpad完全手册

本帖最后由 paulhyde 于 2014-9-15 04:17 编辑 参加TI杯的童鞋们  …

查看全部问答>

STm32IIC通讯无响应

  主机是硬件IIC向STM32发送data,但是STM32并没有回复响应位,主机通讯速率选择400K或者200K ,现象都是一样的。同样主机也读不到STM32发送的数据(数据均为0xFF),但是主机用IO模拟的话,可实现正常的通讯,通讯时间选择100K、200K速率。这 ...…

查看全部问答>