This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问sl_Start() 传入参数问题

Other Parts Discussed in Thread: CC3200

_i16 sl_Start	(	const void * 	pIfHdl,
_i8 * 	pDevName,
const P_INIT_CALLBACK 	pInitCallBack 
)	

请问前两个参数是什么意思,看文档没有看懂啊。

  • 你可以去看一下里面的代码:

    _i16 sl_Start(const void* pIfHdl, _i8* pDevName, const P_INIT_CALLBACK pInitCallBack)
    {
    _i16 ObjIdx = MAX_CONCURRENT_ACTIONS;
    InitComplete_t AsyncRsp;

    /* Perform any preprocessing before enable networking services */
    sl_DeviceEnablePreamble();

    /* ControlBlock init */
    _SlDrvDriverCBInit();

    /* open the interface: usually SPI or UART */
    if (NULL == pIfHdl)
    {
    g_pCB->FD = sl_IfOpen((void *)pDevName, 0);
    }
    else
    {
    g_pCB->FD = (_SlFd_t)pIfHdl;
    }

    pIfHdl的意思代表你是自己定义了打开设备的函数。

    pDevName是你用的设备的名称,如果在CC3200里面,它是没用的。