假数据1.5M字节应用跟随(遍历模拟应用 处理),12w字节输入数据(未模拟协议处理)
This commit is contained in:
@@ -588,8 +588,8 @@ ENUM_CM_RETURN APP_API_MainFunc(void)
|
||||
debug_infor_printf("app proc end at %llu us,used %d us\n", endCycTick, (CM_INT32)((endCycTick - startCycTick) / 1000));
|
||||
|
||||
//gFollowDataLen = GetCiAppData(gFollowData);
|
||||
memset(gFollowData,0x02,1024*500);
|
||||
MSCP_SetFollowData(gFollowData, 1024*500);
|
||||
memset(gFollowData,0x00,1024*1500);
|
||||
MSCP_SetFollowData(gFollowData, 1024*1500);
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
@@ -461,6 +461,8 @@ void PFM_InputProc(void)
|
||||
/*- 外网安全数据接收 */
|
||||
PFM_CFC_Check(26);
|
||||
g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].mine_len = (CM_UINT32)SFM_RxOutnetSafe(g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].p_mine_buf, (CM_UINT32)g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].buf_size);
|
||||
g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].mine_len = g_PFM_Cfg.OutnetSafePack_Len;
|
||||
CM_Memset(g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].p_mine_buf, 0x00u, g_PFM_Cfg.OutnetSafePack_Len, g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].buf_size);
|
||||
MSCP_LOG_MSG("g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].mine_len = %d\n",g_2x2oo2_rx[g_2x2oo2_base][s_2x2oo2_OutnetSafe].mine_len);
|
||||
/*判断外网透传使能开关*/
|
||||
if((CM_UINT32)0x55u == g_PFM_Cfg.M_OutnetRaw_Enable)
|
||||
|
||||
@@ -2635,6 +2635,7 @@ void SFM_2x2_EndProc(void)
|
||||
CM_UINT8 type = 0u; /*接收到的跟随数据类型 1 CRC 2 全数据*/
|
||||
static CM_UINT8 debounce = 0u; /*防抖计数*/
|
||||
CM_UINT8 SendFollowDataType = 0u;
|
||||
CM_UINT32 i = 0u;
|
||||
|
||||
|
||||
if(ENUM_4x2_MASTER == stat)
|
||||
@@ -2643,6 +2644,7 @@ void SFM_2x2_EndProc(void)
|
||||
curTickTest[0] = CM_GetTick();
|
||||
/* 条件 本地对系是备或者宕机 && 对地A是备或者宕机 && 对地B是备或者宕机*/
|
||||
SendFollowDataType = SFM_GetAppFollowType();
|
||||
SendFollowDataType = 0;
|
||||
if(1u == SendFollowDataType)
|
||||
{
|
||||
/*- 发送跟随数据 */
|
||||
@@ -2696,14 +2698,20 @@ void SFM_2x2_EndProc(void)
|
||||
{
|
||||
/*- 是否收到了最新的应用跟随数据 */
|
||||
/*- 调用应用API覆盖应用关键数据 */
|
||||
|
||||
//retFollowUp = APP_API_FollowUp(g_RxAppFollow, (CM_UINT32)g_RxAppFollow_len);
|
||||
//CM_RE_ASSERT(ENUM_CM_TRUE == retFollowUp, SFM_2x2_MODE, DARK_FAULT_CODE_FUN_ORDER_9, TSCP_DARK_ASSERT_2);
|
||||
for(i = 0u; i < g_RxAppFollow_len; i++)
|
||||
{
|
||||
g_RxAppFollow[i] = 0;
|
||||
}
|
||||
s_2x2_Ctrl.AppFollowCmpFailFlag = 0u;
|
||||
}
|
||||
else
|
||||
{
|
||||
MSCP_LOG_MSG("no follow data\n");
|
||||
}
|
||||
curTickTest[1] = CM_GetTick();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user