天嵌开发板 TQ210 S5PV210 中断方式按键实现

编程入门 行业动态 更新时间:2024-10-19 06:20:12

天嵌开发板 TQ210  S5PV210  中断方式<a href=https://www.elefans.com/category/jswz/34/1768597.html style=按键实现"/>

天嵌开发板 TQ210 S5PV210 中断方式按键实现

       中断在裸机开发中是非常重要的一项学习内容,之前学习过STM32的中断实现,是参考正点原子的代码,通过库函数的方式实现的,为了进一步深度理解其中的道理,此次通过天嵌的TQ210开发板实现中断方式。具体功能为,LED正常闪烁,当按键被按下的时候,通过串口打印信息,提示按键被按下,此过程不影响LED正常闪烁。中断执行过程具体如下图:

   	    根据示意图,可知道当有中断请求时,首先进行保护现场,然后跳到中断处理函数,执行中断处理函数当中的程序,最后进行恢复现场,程序继续运行。通过查询开发板原理图得知,按键连接的为外部中断XEINT0,连接的芯片引脚为GPH0,具体细节如下图。


知道了硬件连接就可以进行代码编写了,具体流程如下:

  1. 配置GPH0引脚为为外部中断模式
  2. 配置中断触发方式(此处设置为下降沿触发)
  3. 中断屏蔽配置
  4. 使能外部中断
    通过以上流程中断基本已经完成初始化准备工作。
    其中提到了中断屏蔽,此处引用百度百科进行简单的介绍下:

什么叫屏蔽中断?允许中断?怎样实现?
按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位I

更多推荐

天嵌开发板 TQ210 S5PV210 中断方式按键实现

本文发布于:2024-02-26 06:03:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1701554.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:按键   方式   开发板

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!