From 9a93d3baacdc670553f4d1612c449d2febc9a1e2 Mon Sep 17 00:00:00 2001 From: lh <3191213465@qq.com> Date: Tue, 4 Aug 2026 14:58:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=A0=87=E5=BF=97=E4=BD=BF=E7=94=A8=EF=BC=88=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E5=BB=B6=E6=97=B6=EF=BC=89=EF=BC=8C=E7=A6=81=E7=94=A8?= =?UTF-8?q?=E7=BB=84=E6=92=AD=E5=9B=9E=E7=8E=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TSCP/src/APP/APP_API.c | 2 +- TSCP/src/MSCP/CM/CM_UDP.c | 3 +++ TSCP/src/MSCP/MSCP_main.c | 2 +- TSCP/src/MSCP/SFM/SFM_2x2.c | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/TSCP/src/APP/APP_API.c b/TSCP/src/APP/APP_API.c index 7ad9bd3..22c7b48 100644 --- a/TSCP/src/APP/APP_API.c +++ b/TSCP/src/APP/APP_API.c @@ -589,7 +589,7 @@ ENUM_CM_RETURN APP_API_MainFunc(void) //gFollowDataLen = GetCiAppData(gFollowData); memset(gFollowData,0x00,1024*1500); - MSCP_SetFollowData(gFollowData, 1024*1500); + MSCP_SetFollowData(gFollowData, 1024*1500 - 1); return retVal; } diff --git a/TSCP/src/MSCP/CM/CM_UDP.c b/TSCP/src/MSCP/CM/CM_UDP.c index 83c4359..eb06e8a 100644 --- a/TSCP/src/MSCP/CM/CM_UDP.c +++ b/TSCP/src/MSCP/CM/CM_UDP.c @@ -180,6 +180,7 @@ ENUM_CM_RETURN CM_UDP_Socket_Create(OUT CM_SOCKET* pSock, IN CM_BOOL isNonBlockM ENUM_CM_RETURN retError = ENUM_CM_FALSE; /* 临时返回值 */ struct ip_mreq multiCast; /* 组播配置 */ CM_INT32 bCast = 1; + u_char loop; /* 0 = disable, 1 = enable (default) */ /*- 是否UDP服务未初始化或输入非法 */ if ((CM_TRUE != s_UDP_Initialized) || (NULL == pSock)) { @@ -209,6 +210,8 @@ ENUM_CM_RETURN CM_UDP_Socket_Create(OUT CM_SOCKET* pSock, IN CM_BOOL isNonBlockM /*组播发送*/ addrHost.sin_addr.s_addr = addrIP; (void)setsockopt(*pSock, IPPROTO_IP, IP_MULTICAST_IF, &addrHost.sin_addr, sizeof(addrHost.sin_addr)); + loop = 0; + (void)setsockopt(*pSock, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop)); break; case ENUM_MULTICAST_RCV: /*组播接收*/ diff --git a/TSCP/src/MSCP/MSCP_main.c b/TSCP/src/MSCP/MSCP_main.c index 583b6cc..526f08e 100644 --- a/TSCP/src/MSCP/MSCP_main.c +++ b/TSCP/src/MSCP/MSCP_main.c @@ -630,7 +630,7 @@ static void SelfCheckInit(void) { #ifdef QNX /*- 文件自检初始化 */ - PFM_FileInit(); + //PFM_FileInit(); /*- 内存自检初始化*/ PFM_MemCheck_Init(); /*- CPU自检初始化*/ diff --git a/TSCP/src/MSCP/SFM/SFM_2x2.c b/TSCP/src/MSCP/SFM/SFM_2x2.c index 3d10d15..d05b1d1 100644 --- a/TSCP/src/MSCP/SFM/SFM_2x2.c +++ b/TSCP/src/MSCP/SFM/SFM_2x2.c @@ -133,6 +133,7 @@ static void SFM_2x2_Eth422StateDark(void); // 主要实现函数 void save_to_file(const char *format, ...) { + return; FILE *fp = NULL; va_list args; int result = 0;