static void net_test_timeout(void * arg)
{
diag_printf("neet_test_timeout( )/n");
timeout(net_test_timeout, (void *)0, 100); //此处时钟滴答数设置为100,即每个1000ms = 100*10ms调用一次
net_test_timeout()函数
}
void main()
{
net_test_timeout(0);
}
说明:
1.timeout()函数的原型为: timeout(*func, (void *)arg, 时钟滴答数),其中arg为函数func()的参数,函数func()的原型为func(void *arg);由于在此例中函数net_test_timeout()并没有使用参数arg,故timeout()中设置arg = (void *)0;
2.时钟滴答数:在ecos中一个click = 10ms
{
diag_printf("neet_test_timeout( )/n");
timeout(net_test_timeout, (void *)0, 100); //此处时钟滴答数设置为100,即每个1000ms = 100*10ms调用一次
net_test_timeout()函数
}
void main()
{
net_test_timeout(0);
}
说明:
1.timeout()函数的原型为: timeout(*func, (void *)arg, 时钟滴答数),其中arg为函数func()的参数,函数func()的原型为func(void *arg);由于在此例中函数net_test_timeout()并没有使用参数arg,故timeout()中设置arg = (void *)0;
2.时钟滴答数:在ecos中一个click = 10ms