2016-05-13 60 views

回答

1

您只能在CANalyzer pro或CANoe上使用TestWaitForDiagResponse()函數。
請注意,只能在測試模塊中等待診斷事件!傳統的CAPL節點繼續運行,但只能通過事件驅動的原則。

要調用此函數,您必須創建一個測試模塊。有兩種類型的TestWaitForDiagResponse功能:
1. long TestWaitForDiagResponse (diagRequest request, dword timeout);
2. long TestWaitForDiagResponse (dword timeout);

對於必須聲明一個診斷對象像DiagRequest ServiceQualifier request;
此函數等待恰好爲與已配置的協議聲明的響應對象的第一一個(P2/P2 *)時間。
第二個功能正在等待配置的協議(P2/P2 *)時序的任何響應。