OXF 的 MISRA C 相符性聲明

使用「物件執行使用 (OXF)」產生 MISRA C 相容程式碼時,必須遵循 MISRA C 規則。
列出的違規是針對 OXF 以及使用 MISRA98 設定檔產生的程式碼。
  • 規則 18(警告) - 在檔案 RiCOSNT.h 中使用系統常數(WAIT_FAILED 和 INFINITE)導致違規。
  • 規則 118(必要) - 在檔案 RiCHdlCls.c 及 RiCOx.c 中使用 malloc/realloc/free 導致違規。
  • 規則 107(必要) - 在 ricoffsetof 的定義中取消參照空值指標導致違規。
  • 規則 45(必要) - 產生的程式碼中多個位置違規。在部分這些案例中,有說明這是已知違規以及說明這不影響程式碼品質之原因的行內註解。
  • 規則 20(必要) - 在為關係產生的程式碼中,有時未先宣告函數便予以使用。
  • 規則 23(警告) - 與狀態圖及逾時相關的函數,只能用於產生這些函數但未將它們指定為「靜態」的檔案中。
  • 規則 107(必要) - 在產生的程式碼中,許多位置參照指標 "me" 但未先檢查該指標是否不是 NULL

意見回饋