类似FIFO的程序,正在进行的项目中用到的,看大家有没有更好的办法交流一下
16个任务 1-16 分别代表16个不同的任务号
有16个缓冲区: 整型,存16个任务的任务号, 0代表无任务
一个设置单元: 可以写0-16 的任务号, 设置99时缓冲区任务清零,无任务.
一个完成位: 代表第一个任务完成位,上升沿把缓冲区内的第一个任务去掉.
要求:
1:通过设置单元的数字实时添加设置任务(即进栈),并且进栈时,16个缓冲区的任务号不能重复.先进的排在栈顶.
2:完成位有效时,栈顶出栈, 栈底补0,即常用的"冒泡".