STM32CubeMX之freeRTOS互斥量

这是大哥保护小弟的故事

STM32CubeMX之freeRTOS互斥量_第1张图片

 高中低等级的任务

STM32CubeMX之freeRTOS互斥量_第2张图片

 STM32CubeMX之freeRTOS互斥量_第3张图片

 STM32CubeMX之freeRTOS互斥量_第4张图片

 互斥量就是谁要敢插我小弟的队,我就要打他,不能让其他人插我小弟的队

互斥量的使用是默认开启的不用手动开启!

 

STM32CubeMX之freeRTOS互斥量_第5张图片

 STM32CubeMX之freeRTOS互斥量_第6张图片

 STM32CubeMX之freeRTOS互斥量_第7张图片

 最高优先级任务:延时(10ms)再上厕所

中间:我抢到厕所了

最低优先:我进入厕所,我上完厕所了

现象:最低优先级被最高优先级保护先上厕所,再最高优先上厕所,中间优先级却最后上

在上锁期间,其他人无法抢占任务

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