程序使用从ucos主页上下载的最新ucos2.86和开发板的启动代码,但是怎么也得不到想要的结果,main.c应用程序中利用ucos2系统提供函数创建的3个任务本来应该循环得到调度的,但却均只被调度一次运行。单步调试也是,三任务执行一次后就停了,这两天,一直就卡在这个问题了。
3个任务在延时后都没有再被调度到,很明显就是时钟滴答tick中断的问题,44b0是利用的RTC的tick时钟中断功能,但自己已经在程序中也进行了相应设置。程序中使用OSTimeDly函数来实现任务的挂起。但是如果用信号量的花,不用OSTimeDly函数,程序就正常运行,找了好长时间都没找到答案,请问各位有遇到这种情况的吗?如何解决的,烦请告知,谢谢。
用户222127 2009-12-8 22:41
用户1532693 2009-5-15 09:12
用户1397175 2009-4-12 18:45
tengjingshu_112148725 2009-4-12 10:55