Hallo、
绑定到此套接字后、是否可以从 DIO 套接字更改 SRIO LLD 驱动器中的 OutportID?
我遇到了创建套接字的问题、在绑定到此套接字后、我为 DIO 通信保留 LSU。 我有8个 LSU (每个内核一个)、但现在内核必须能够在端口0和端口2之间切换。
我怎么能认识到、您有什么想法?
谢谢
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.
Hallo、
绑定到此套接字后、是否可以从 DIO 套接字更改 SRIO LLD 驱动器中的 OutportID?
我遇到了创建套接字的问题、在绑定到此套接字后、我为 DIO 通信保留 LSU。 我有8个 LSU (每个内核一个)、但现在内核必须能够在端口0和端口2之间切换。
我怎么能认识到、您有什么想法?
谢谢
Fatih、
本质上、OutputID 在 LSU 寄存器4中设置、对应于
CSL_SRIO_SetLSUReg4 (gSRIODriverMCB.SRIO_GLOBAL_Handle、PTR_srioSocket ->映射索引、
PTR_DioAddrInfo->dstID、
ptr_srioSocket ->lsuTransfer.srcIDMap、
ptr_srioSocket ->lsulTransfer.idSize、
ptr_srioSocket ->lsTransfer.outPortID,
ptr_srioSocket ->lsTransfer.priority,
ptr_srioSocket ->lsTransfer .xambs、
ptr_srioSocket ->lselTransfer.supInt、
PTR_srioSocket ->lsuTransfer.intrRequest);
在 SRIO_sockSend_DIO()中。
您是否尝试在 OutportID 绑定到套接字后更新它:
SRIO_SockHandle srioSocket [SRIO_DIO_LSU_ISR_NUM_Sockets];
SRIO_Socket * PTR_srioSocket;
PTR_srioSocket =(SRIO_Socket *) srioSock[sockIdx];
ptr_srioSocket ->lsTransfer。outPortID = newOutportID;
SRIO_sockSend_DIO (srioSocket [sockIdx]、srcDataBufPtr[srcDstBufIdx]、size_DIO_packet、(SRIO_SockAddrInfo*)&to)
此致、
Garrett