/* -------------------------------------------------------------------------------- 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); }
/* ********************************************************************************************************* * 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(); }
/* -------------------------------------------------------------------------------- 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(); }