STM32CubeMX之freeRTOS中断系统

任何中断的优先级都大于任务

优先级是从5-15 而不是0-15 因为前几个已经被freertos所控制了,因为操作系统不是万能的,所以我们需要弄一些中断凌驾在我们操作系统之上,中断中必须使用中断相关的函数!

中断不能使用阻塞函数,不能运行的太长,大多都是改变一些标志位

所有关于中断的函数,都有一个参数是关于切换任务,

 STM32CubeMX之freeRTOS中断系统_第1张图片

 STM32CubeMX之freeRTOS中断系统_第2张图片

 使用完一定要恢复中断

STM32CubeMX之freeRTOS中断系统_第3张图片

这里参考up主的代码: 

 STM32CubeMX之freeRTOS中断系统_第4张图片

 STM32CubeMX之freeRTOS中断系统_第5张图片

 STM32CubeMX之freeRTOS中断系统_第6张图片

 freertos:任务,任务状态,任务的操作,队列,二值信号量,计数信号量,互斥量,事件组,任务通知,软件定时器(也是任务),中断系统

你可能感兴趣的:(stm32,嵌入式硬件,单片机)