原创 uc/oc OSTaskSW 要挂在SWI上

2009-3-20 20:50 3314 16 10 分类: MCU/ 嵌入式
一直感觉OsTimeDly 在我的板子上功能不正确。感觉一定是任务切换的问题。这几天一直在看文档。UC/OS 在调用OsTimeDly 时挂起当前任务,切换到优先级最高的任务执行。在S08上,任务切换是函数,OsTaskSW,这个函数以中断返回中止。需要挂在软件中断上。在我做的移植中,没有挂上。导致在OsTimeDly 时,执行SWI指令时,并没有触发OsTaskSW。导致OsTimeDly 在我的板子上功能不正确。修改后,OsTimeDly 功能正确了。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /3 下一条