下面涉及到volatile的用法,可以参考如下两篇博文:
【002 关键字】一文彻底搞懂volatile用法_volatile int-CSDN博客
什么时候使用volatile关键字? - 知乎 (zhihu.com)
volatile主要是防止变量被编译器过度优化
一、删除任务
1.1在执行函数中删除任务并且删除自身
在FreeRtos中数字越大优先级越大,而如果最高优先级任务不阻塞,就会一直占领CPU资源,一直执行(其他RTOS是优先级越高、数字越小)
我们截取了打印的数字,发现一些规律(我们任务运行的逻辑是:先运行任务3,再运行任务1