OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3901|回复: 4

ucos-III任务是如何无限循环的?

[复制链接]

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2015-11-2
在线时间
50 小时
发表于 2015-11-13 08:53:41 | 显示全部楼层 |阅读模式
5金钱
本人新手,刚接触ucos,发现在创建一个任务后都会进入到一个无限循环的while语句中。它在进去之后是什么时候跳出循环
去执行下一个任务呢?
  while (1)
 { 
  
   if(g_set.bit.SystemParameterConfigFlag)     //?????è??????
  {
    while(1) 
      {
        OSTaskSuspend(&AppTaskStartTCB,&err);  //????????
      }
  } 
   else  //????????
   {   
     GPRSInitNetOn();  
  
   while(1) 
     {  
    if(g_set.bit.OnlineEventFlag)
     {
     OSTaskSuspend(&AppTaskStartTCB,&err);
     }
     else
     {
      OSTaskSuspend(&AppTaskStartTCB,&err);
     }
   
    BSP_OS_TimeDlyMs(1000);
     }
  }
    }
比如这个,求大神讲解。现在非常困惑这个
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12691
金钱
12691
注册时间
2012-11-26
在线时间
3710 小时
发表于 2015-11-13 08:59:37 | 显示全部楼层
连基础知识都不愿意去看的人   也就知道问问题
学无止境
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12691
金钱
12691
注册时间
2012-11-26
在线时间
3710 小时
发表于 2015-11-13 09:02:09 | 显示全部楼层
自己看资料  看看什么是任务调度吧
学无止境
回复

使用道具 举报

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2015-11-2
在线时间
50 小时
 楼主| 发表于 2015-11-13 09:04:51 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
正在看手册,我研究研究
回复

使用道具 举报

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2015-11-2
在线时间
50 小时
 楼主| 发表于 2015-11-13 09:22:10 | 显示全部楼层


大致了解了,但它是如何具体操作的还是不太明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表