1、简介
在FreeRTOS中,中断管理是一个重要的方面,尤其是在嵌入式系统中。正确地处理中断可以确保系统的实时响应能力,并且能够在中断服务程序(ISR)中执行关键操作。FreeRTOS提供了一些机制来帮助开发者管理中断,并确保在多任务环境下中断处理的安全性和高效性。
任何中断的优先级都大于任务!
在我们的操作系统,中断的优先级并不是从 0~15 ,默认情况下它是从 5~15 ,0~4 这 5 个中断优先级不是 FreeRTOS 控制的(5是取决于 configMAX_SYSCALL_INTERRUPT_PRIORITY)。
使用中断需要注意:
中断函数运行时间越短越好!
在中断函数中要使用中断相关API函数,例如队列、信号等相关API都对应有两套API,常规API以及中断API!
2、Keil 5程序设计与测试
试验:
串口中断接收