Esempio n. 1
0
/*****************************************************************************
 * FUNCTION: WF_Init
 *
 * RETURNS: None
 *
 * PARAMS:
 *      N/A.
 *
 *
 *  NOTES: This function must be called once prior to calling any other WF...
 *          functions.  This function initializes the Wifi Driver internal State.
 *          It also verifies functionality of the lower level SPI driver and
 *          connected hardware.
 *****************************************************************************/
void WF_Init(void)
{
    tWFDeviceInfo deviceInfo;
    
    WFHardwareInit();
    RawInit();
    
    WFEnableMRF24WB0MMode();
    WF_GetDeviceInfo(&deviceInfo);
    
    // if MRF24WB   
    #if !defined(MRF24WG)
        WF_ASSERT(deviceInfo.romVersion == 0x12);
        WF_ASSERT(deviceInfo.patchVersion >= 0x02);
        if (deviceInfo.romVersion == 0x12 && deviceInfo.patchVersion >= 0x09)
        {
            gRFModuleVer1209orLater = TRUE;
        }    
   #else // must be a MRF24WG
        WF_ASSERT(deviceInfo.romVersion == 0x30 || deviceInfo.romVersion == 0x31);        
   #endif
    
    /* send init messages to MRF24W */
    WF_LibInitialize();
    
  	#if defined(WF_CONSOLE)
    	WFConsoleInit();
    	#if defined(WF_CONSOLE_DEMO)
    	    IperfAppInit();
    	#endif
	#endif
	
	if(DHCPIsEnabled(0))
	{
        SetDhcpProgressState();
    }   	


}
Esempio n. 2
0
void RenewDhcp(void)
{
    g_DhcpRenew = TRUE;
    SetDhcpProgressState();
}    
Esempio n. 3
0
void RenewDhcp(void)
{
    g_DhcpRenew = true;
    SetDhcpProgressState();
}