一、什么是FreeRtos的中断
FreeRtos是可以设置中断管理的:下面是引出对FreeRtos的中断介绍
可能你看了这些还是觉得迷迷糊糊的,那么下面作者举一个例子让你明白一下(如果觉得作者写的还可以,欢迎给作者点赞)
我们以一个GPIO中断为例(前面的定时器已经有相应的文章)
当使用GPIO(General-Purpose Input/Output)中断时,通常会有一个中断服务程序(Interrupt Service Routine, ISR)来处理中断事件,并且可能会有一个或多个FreeRTOS任务来处理由ISR触发的事件。
这个ISR也就是我们的中断服务函数(也可以理解为中断回调函数)
下面是对任务和ISR的介绍
1.1 ISR(中断服务程序)
ISR是一个特殊的函数,当特定的中断事件发生时,CPU会自动跳转到这个函数执行。ISR的主要目标是尽快响应中断事件,执行必要的硬件操作(如清除中断标志位),然后可能通过某种机制(如发送信号量、向消息队列发送消息等)通知一个或多个任务,以便它们可以进一步处理该事件。