2019-07-21 01:35发布
nashui_sx 发表于 2019-4-19 15:52 还没看就看,看完估计你就不会有这个需求了
gotofly21 发表于 2019-4-19 16:20 不是每个任务本来就是无限循环的吗? 你才3个,系统至少支持上百个吧.
Ane 发表于 2019-4-19 18:42 你好,可以稍稍指点下吗?应该使用什么方法处理
最多设置5个标签!
你好,可以稍稍指点下吗?应该使用什么方法处理
不太明白呀
我的3个任务都是无限循环,比如先让任务1运行了,然后要调出任务2,于是任务2执行了,这样就是2打断了1,但是还想让1打断2、1打断3、3打断1、2打断3、3打断2。我看UCOS的是有优先级的,能用UCOS吗
假如能容忍执行完这当前循环再切换,这样最简单
volatile u8 zhuangtai=0;
void 中断函数(void)
{
zhuangtai=x;
}
void main(void)
{
while(1)
{
while(zhuangtai==0)
{
//循环0
}
while(zhuangtai==1)
{
//循环1
}
while(zhuangtai==2)
{
//循环2
}
}
}
一周热门 更多>