ucos中的延时问题
代码如下,得到的结果本来应该是每隔一秒钟显示一次“M”的,但是当延时时间大于49ms 时,就只会显示一次。试过两种延时方法,结果都一样int main(int argc, char **argv)
{
VCInit(); //初始化一些变量
OSInit();
OSTaskCreate(myTask, /*s_M*/(void*)0, &myStk, 4);
OSStart(); //start never return
return 0;
}
void myTask(void *ppdata)
{
ppdata=ppdata;
OSTaskCreate(youTask,(void*)0, &youStk, 5);
while(1)
{
printf("M");
//OSTimeDly(100);
OSTimeDlyHMSM(0,0,1,0);
}
}
没有大神知道什么原因吗?:'( Jackson_lv 发表于 2013-2-7 12:27 static/image/common/back.gif
没有大神知道什么原因吗?
:'(:'(:'( 你有仿真器吗?每个软件bug可能都有很多种原因,不一点一点查谁都不知道怎么回事。如果是代码在长于49ms时关闭中断,那谁都没办法了。 xinzha 发表于 2013-2-8 21:30 static/image/common/back.gif
你有仿真器吗?每个软件bug可能都有很多种原因,不一点一点查谁都不知道怎么回事。如果是代码在长于49ms时 ...
没有用过喔,能不能推荐哪个比较好的我用一下? jlink配上ads,rvds就行 xinzha 发表于 2013-2-9 00:13 static/image/common/back.gif
jlink配上ads,rvds就行
好的,谢谢
youtask在干嘛?
页:
[1]