VOS_UINT32 diag_PortInit(VOS_VOID) { VOS_UINT32 ret = ERR_MSP_SUCCESS; diag_PortCtrlInfo_Init(); /*USB init*/ ret = diag_UsbInit(); if(ret) { diag_printf("[%s]:usb init err!\n",__FUNCTION__); } /*HSIC init*/ ret = diag_HiscInit(); if(ret) { diag_printf("[%s]:hsic init err!\n",__FUNCTION__); } /*VCOM init*/ ret = diag_VcomInit(); if(ret) { diag_printf("[%s]:vcom init err!\n",__FUNCTION__); } /*TCP SOCKET init*/ ret = diag_SocketInit(); if(ret) { diag_printf("[%s]:socket init err!\n",__FUNCTION__); } /*SD init*/ ret = diag_SdInit(); if(ret) { diag_printf("[%s]:sd init err!\n",__FUNCTION__); } // 向CDM模块注册编码目标通道数据处理函数 SCM_RegCoderDestProc(SOCP_CODER_DST_LOM_CNF,(SCM_CODERDESTFUCN)diag_SocpCodeDesDataProc); SCM_RegCoderDestProc(SOCP_CODER_DST_LOM_IND,(SCM_CODERDESTFUCN)diag_SocpCodeDesDataProc); #if(FEATURE_SOCP_ON_DEMAND == FEATURE_ON) blist_head_init(&g_diagPortDataBuf.dataList); if(ERR_MSP_SUCCESS != VOS_SmBCreate(NULL, 1, VOS_SEMA4_FIFO, &g_diagPortSem)) { diag_printf("[%s]:port sem init err!\n",__FUNCTION__); } #endif return ERR_MSP_SUCCESS; }
/***************************************************************************** Function Name : diag_PortInit Description : 诊断通道初始化 Input :VOS_VOID Output : None Return : VOS_UINT32 History : 1.w00182550 2013-2-19 Draft Enact *****************************************************************************/ VOS_UINT32 diag_PortInit(VOS_VOID) { VOS_UINT32 ret = ERR_MSP_SUCCESS; diag_PortCtrlInfo_Init(); /*USB init*/ ret = diag_UsbInit(); if(ret) { diag_printf("[%s]:usb init err!\n",__FUNCTION__); } /*HSIC init*/ ret = diag_HiscInit(); if(ret) { diag_printf("[%s]:hsic init err!\n",__FUNCTION__); } /*VCOM init*/ ret = diag_VcomInit(); if(ret) { diag_printf("[%s]:vcom init err!\n",__FUNCTION__); } /*TCP SOCKET init*/ ret = diag_SocketInit(); if(ret) { diag_printf("[%s]:socket init err!\n",__FUNCTION__); } /*SD init*/ ret = diag_SdInit(); if(ret) { diag_printf("[%s]:sd init err!\n",__FUNCTION__); } // 向CDM模块注册编码目标通道数据处理函数 SCM_RegCoderDestProc(SOCP_CODER_DST_LOM_CNF,(SCM_CODERDESTFUCN)diag_SocpCodeDesDataProc); SCM_RegCoderDestProc(SOCP_CODER_DST_LOM_IND,(SCM_CODERDESTFUCN)diag_SocpCodeDesDataProc); return ERR_MSP_SUCCESS; }