GPIO中断实验1

 假设你现在正在写作业,突然电话响起,你需要停下写作业接电话,挂电话后继续写作业。突然由人按门铃,你需要先去开门,然后继续回来写作业。电话和门铃打断了写作业,能中断写作业的事情有很多,比如身体不舒服,口渴等。被打断后怎么做?身体不舒服就停下写作业休息一会,身体好了继续写作业。口渴就停下写作业喝水,喝完水继续写作业。如果你正在接一个很重要的电话,突然门铃响了,这是会优先处理其中一件事,比如先让按门铃的人等一下,挂电话后再去开门,或者先挂电话,等开门后再打电话过去。这就存在一个中断优先级的问题。

​ 当有事件产生,处理事件之前我们需要记住现在作业写到第几页了,或者在作业上记一个标记,然后取处理事件,电话铃响了需要到放电话的地方去,门铃响了需要到门口去,口渴需要到放饮水机地方去,也就是说,不同的突发事件需要到不同的地方去处理。

​ 嵌入式系统中也有类似的情况。CPU在运行过程中,也会被各种异常打断。
————————————————
版权声明:本文为CSDN博主「韦东山」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/thisway_diy/article/details/122475661

以上摘自其他博主,来帮助理解。

中断系统是一个处理器重要的组成部分,中断系统极大的提高了CPU的执行效率。

STM32的中断系统参照

STM32

GPIO中断是指当GPIO引脚的电平状态发生变化时,系统会通过一个中断来响应这种变化。在嵌入式系统中,GPIO中断通常用于检测外设设备的状态或实现按键的功能。 下面是GPIO中断的访问步骤和流程: 1. 配置GPIO引脚:首先需要配置GPIO引脚的输入/输出状态和上拉/下拉电阻状态。对于需要使用中断GPIO引脚,还需要配置中断触发方式,例如上升沿中断、下降沿中断或双边沿中断等。 2. 注册中断服务函数:中断服务函数是在GPIO中断触发时执行的函数,用于处理中断事件。在嵌入式系统中,通常需要通过注册中断服务函数来绑定GPIO引脚和中断服务函数。 3. 使能GPIO中断:在配置好GPIO引脚和中断服务函数之后,需要使能GPIO中断,以便系统可以响应GPIO中断事件。 4. 等待GPIO中断:在GPIO中断使能后,系统会等待GPIO中断事件的发生。当GPIO引脚的电平状态发生变化时,系统会自动进入中断服务函数。 5. 执行中断服务函数:当GPIO中断触发后,系统将自动调用中断服务函数。在中断服务函数中,可以读取GPIO引脚的状态、清除中断标志位或执行其他操作。 6. 退出中断服务函数:在中断服务函数执行完毕后,需要执行中断退出操作,以便系统可以继续等待其他GPIO中断事件的发生。 以上就是GPIO中断的访问步骤和流程。需要注意的是,不同的嵌入式系统可能会有不同的GPIO中断访问方式和流程,因此在实际应用中需要根据具体的硬件平台和软件环境进行调试和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值