完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
菜鸟一个,想先在PC上熟悉一下uc/os-II , 但是遇到了些问题了,希望熟悉uc/os-II的高手们帮帮忙吧。任务切换什么的完全不会,OStimeDly()函数貌似在PC上面有很大的问题,任务切换过去后切换不回来,现在使用OSTaskSuspend()和OSTaskResume()函数加上手动调用OSCtxSw()函数这样的笨办法来实现任务切换,下面的问题不知道是不是因为这个切换机制造成的,请大大们分析一下:这是uc/os-II移植到PC中的VC6.0版本,这些版本在网上都能下载到,我用的是其中有shell的版本,我在其中创建了一个任务,希望在shell里面输入命令时可以切换到这个任务: //////////////////////////////////////////////////////// void Task4(void * pParam) { char ch; INT8U err; INT8U *now=NULL; pParam=pParam; printf("Hello This is Task4!Press anykey to terminate this task!n"); while(*((char *)pParam)==' |