Пример #1
0
/*
--------------------------------------------------------------------------------
  Function name : void WiFiDeInit(void)
  Author        : 
  Description   : 
                  
  Input         : 
  Return        : 

  History:     <author>         <time>         <version>
               
  desc:         ORG
--------------------------------------------------------------------------------
*/
void WiFiDeInit(void)
{
    //WIFI驱动反初始化
    eth_tickuninit();       //里面有增减判断
    
    //SDIO反初始化
    if (FALSE == GetMsg(MSG_WIFI_SDIO_ERR))
    {
        ModuleOverlay(MODULE_ID_WIFI_SCAN, MODULE_OVERLAY_ALL);
        SDIO_Module_Deinit();
    }
    
    PMU_ExitModule(PMU_MAX);   
    ScuLDOSet(WifiLDOBak);
}
Пример #2
0
/*
*********************************************************************************************************
*                                     void CPUInit(void))
* Description:  This function is to init the CPU.
*
* Argument(s) : none
* Return(s)   : none
*
* Note(s)     : none.
*********************************************************************************************************
*/
_BSP_EVK_V10_BSP_INIT_
void CPUInit(void)
{
    Scu_OOL_Power_Set(1);    //power on

    ScuLDOEnable();
    ScuDCoutEnable();

    ScuDCoutSet(SCU_DCOUT_120);
    ScuLDOSet(SCU_LDO_30);

    Scu_Force_PWM_Mode_Set(0);
    Scu_Threshold_Set(PFM_26MA);
    Scu_Battery_Sns_Set(1);

    SysFreqSet(SYS_DEFAULT_FREQ);

    ScuIpCoreInit();
    ScuClockGateInit();

}
Пример #3
0
/*
--------------------------------------------------------------------------------
  Function name : void WiFiInit(void)
  Author        : 
  Description   : 
                  
  Input         : 
  Return        : 

  History:     <author>         <time>         <version>
               
  desc:         ORG
--------------------------------------------------------------------------------
*/
void WiFiInit(void *pArg)
{
    //系统初始化
    WifiLDOBak = ScuLDOSet(SCU_LDO_30);
    PMU_EnterModule(PMU_MAX);

    //SDIO初始化
    ModuleOverlay(MODULE_ID_WIFI_SCAN, MODULE_OVERLAY_ALL);
    
    __user_initial_stackheap();  
    if (SDIO_Module_Init())
	{
        SendMsg(MSG_WIFI_SCAN_ERR);
        SendMsg(MSG_WIFI_SDIO_ERR);
        return;
	}
    
    //WIFI驱动初始化    
 	ClearMsg(MSG_WIFI_SCAN);
	bss_descriptor_info_init();
	SetScanEventOpen(TRUE);//set dirver enable receive the scan result event.
    SendMsg(MSG_WIFI_SCAN_START);  
    pbuf_init();
}