LOCAL BSP_S32 udiIccAdpOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { BSP_U32 u32ChanId; ICC_CHAN_ATTR_S *pstOpenParam; u32ChanId = UDI_GET_DEV_TYPE(param->devid); (BSP_VOID)BSP_UDI_SetPrivate(param->devid, (VOID*)u32ChanId); /* 从param 中解析出各个参数 */ pstOpenParam = (ICC_CHAN_ATTR_S *)param->pPrivate; sg_chnHandleTbl[u32ChanId] = (BSP_U32)handle; return BSP_ICC_Open(u32ChanId, pstOpenParam); }
static BSP_S32 udiIccAdpOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { unsigned long u32ChanId; ICC_CHAN_ATTR_S *pstOpenParam; u32ChanId = UDI_GET_DEV_TYPE(param->devid); (BSP_VOID)BSP_UDI_SetPrivate(param->devid, (void*)u32ChanId); /* 从param 中解析出各个参数 */ pstOpenParam = (ICC_CHAN_ATTR_S *)param->pPrivate; sg_chnHandleTbl[u32ChanId] = handle; /*lint !e732*/ return BSP_ICC_Open(u32ChanId, pstOpenParam); }