已回答假定已回答

BF609使用LinkPort2做通信,死机问题

greenpinewqs 在 2018-2-7 詢問的問題
最後回覆由EmmaChen於2018-3-12提供

BF609使用LinkPort做通信,如下所示

#define LINKPORT_DEVICE_NUM    2U
#define LINKPORT_MEM_SIZE    (ADI_LINKPORT_INT_MEMORY_SIZE)
ADI_LINKPORT_HANDLE hLpDeviceRx;
UInt8 linkport_handlerRx[LINKPORT_MEM_SIZE]; // LinkPort2

static void LinkPort_Init(void)
{
    ADI_LINKPORT_RESULT eResult;

    eResult = adi_linkport_Open(LINKPORT_DEVICE_NUM, ADI_LINKPORT_DIR_RX, \
        linkport_handlerRx, (UInt32) (LINKPORT_MEM_SIZE), &hLpDeviceRx);
    if (eResult != ADI_LINKPORT_SUCCESS)
    {
        //printf("COREB:\n\tFailed to open linkport#2 in Rx mode ");
        return;
    }
}

 

LINKPORT_DEVICE_NUM为2时会死机,为0或1时都正常,是否驱动不支持LinkPort2?如何去用?

結果