佚名通过本文主要向大家介绍了vxworks 看门狗,vxworks,vxworks教程,vxworks操作系统,vxworks入门教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于vxworks下创建看门狗奇怪的现象
描述:
描述:
里面有句/*taskDelay(1);*/ , 此句注释掉,下面的wdStart才能执行成功,为什么??
#include "wdlib.h"
#include "vxworks.h"
#include "loglib.h"
void testDog(int noUseData);
int timeAddData=0;
long BEGINTIME;
STATUS ps()
{
WDOG_ID myDog;
myDog=wdCreate();
if (NULL==myDog)
{
printf("wdCreate error:\n");
return ERROR;
}
/* taskDelay(1);*/ /*此句注释掉,下面的wdStart才能执行成功,为什么??/*/
BEGINTIME=time();
if (ERROR==wdStart(myDog,180,(FUNCPTR)testDog,1))
{
printf("wdStart error:\n");
return ERROR;
}
printf("wdStart OK\n");
return OK;
}
void testDog(int noUseData)
{
timeAddData=timeAddData+1;
}
void pd()
{
printf("data is %d\n",timeAddData);
}