打印

关于Uc/os-II的问题

[复制链接]
2534|16
手机看帖
扫描二维码
随时随地手机跟帖
楼主
本帖最后由 sufeng983 于 2013-1-6 10:33 编辑

可以。
A TASK()
{
结束前:
     发信号量SA到B TASK;
}
B TASK ()
{
        等待信号SA
        {
                 删除 A TASK;
                 启动 C TASK;
        }
}

使用特权

评论回复
沙发
sufeng983| | 2013-1-7 11:07 | 显示全部楼层
         执行完一个任务之后,才唤醒另外一个任务(还使用同一优先级,同一堆栈)。
         为什么不在一个任务中,把原来的2个所谓的任务,做成2个函数,做成函数切换执行。

        蛋疼青年,蛋疼要求。

使用特权

评论回复
板凳
sufeng983| | 2013-1-9 12:30 | 显示全部楼层
1、代码执行时,不能被任何东西打断,需要保证代码的连续性,就关中断。
2、如果是使用(UART\SPI\MII\IIC)这样的资源不能被打断,就用互斥。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则