找回密码
 注册
搜索
查看: 1705|回复: 3

[讨论] kal_sleep_task我在SI里面看怎么只是执行了循环!!!!!

[复制链接]
发表于 2013-1-10 11:09:20 | 显示全部楼层 |阅读模式
#define kal_sleep_task(x)        {                        kal_uint32 i = x;                        while(i--);                        }
这个不会让任务阻塞啊,求大神解答心中的疑惑
发表于 2013-1-11 11:02:53 | 显示全部楼层
1.MTK的kal_sleep_task调用uncleus的TCC_Task_Sleep函数,你找的那个是错的。

2.kal_sleep_task的时候,不消耗CPU资源。功能是把目前任务suspend,然后起一个定时器。
点评回复

使用道具 举报

发表于 2013-1-21 12:51:46 | 显示全部楼层
<B>以下是引用<i>xmh800813</i>在2013-1-20 14:41:10的发言:</B>
奴找到的是modis的处理函数


这个也不是modis的函数,如果modis这样写,还是会阻塞的。
不知道LZ从哪里找来那么一段,LZ要先确定宏是否打开,此段代码是否用到。
点评回复

使用道具 举报

发表于 2013-1-20 14:41:10 | 显示全部楼层
奴找到的是modis的处理函数
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 19:05 , Processed in 0.046179 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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