打印

多任务

[复制链接]
1556|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
_L_D_H_|  楼主 | 2013-4-8 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在在跑一个OS,uC/OS,具体是这样的,在FLASH的起始4K地址跑一段代码bootloader主用来做升级,在4K以后的代码跑OS,主用来处理复杂的逻辑的功能,系统起来后由bootloader跳到OS地方,现在需要当一定的条件的时候让系统进入低功耗状态,当外部某条件发生改变的时候,系统唤醒,并跳到4K地址那个地方去跑OS系统。现在的问题是系统进入睡眠后唤醒并跳到OS地方,能够成功的跳转,OSInit 也能成功初始化,但OSStart();的时候,等待第一次调度就会出现HardFault_Handler,复位的时候不会.....不知道什么原因...没头绪.....!
沙发
wuyingjie_gz| | 2013-4-8 16:13 | 只看该作者
睡眠应该是OS的一个任务, 不能唤醒后还要再次初始化.

使用特权

评论回复
板凳
_L_D_H_|  楼主 | 2013-4-8 18:48 | 只看该作者
貌似uC/OS没有关于处理睡眠的机制吧......!

使用特权

评论回复
地板
_L_D_H_|  楼主 | 2013-4-8 18:49 | 只看该作者
这里说的休眠是指芯片进入低功耗状态.....

使用特权

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

本版积分规则

7

主题

59

帖子

4

粉丝