enet_io例程中的lwIPHostTimerHandler()在哪里定义的呢?

ZHANGXUEJIE   2013-4-23 16:11 楼主
请问在enet_io例程中的lwIPHostTimerHandler()在哪里定义的呢?只发现在lwiplib.c文件里面有:
static void lwIPServiceTimers(void)
{
#if HOST_TMR_INTERVAL                                                                        /* 服务于主机的定时器*/
    if((g_ulLocalTimer - g_ulHostTimer) >= HOST_TMR_INTERVAL)
    {
        g_ulHostTimer = g_ulLocalTimer;
        lwIPHostTimerHandler();
    }
#endif

回复评论 (5)

回复 楼主 ZHANGXUEJIE 的帖子

如果是在 MDK 中,按 Ctrl+shift+f 搜一下,应该可以搜到的。
点赞  2013-4-23 17:11
void
lwIPHostTimerHandler(void)
{
   static unsigned long ulLastIPAddress = 0;
    unsigned long ulIPAddress;

    ulIPAddress = lwIPLocalIPAddrGet();

    //
    // If IP Address has not yet been assigned, update the display accordingly
    //
   if(ulIPAddress == 0)
    {  ;
    }

    //
    // Check if IP address has changed, and display if it has.
    //
    else if(ulLastIPAddress != ulIPAddress)
    {;         
    }
}
点赞  2013-4-24 09:26
感觉很多例程都不完善,在实际编译时总是提示差一些文件。
点赞  2013-4-25 16:04

回复 4楼 ZHANGXUEJIE 的帖子

相比 STM32 STDlib 来说,已经很完善了,STM32 的库实在是很糟糕。
点赞  2013-4-27 16:12

回复 4楼 ZHANGXUEJIE 的帖子

是你自己在安装keil时,或者IAR时部分驱动未安装
点赞  2013-4-28 12:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复