私はKeil uvision5を使ってcmsis_os.c(私のFreeRTOSのラッパー)をコンパイルします。 \ポータブル\ GCC \ ARM_CM4F \ portmacro.h(221) .. \ミドルウェア\ THIRD_PARTY FreeRTOS \ソース\::エラー:#18:予想A ")"Keil uVision5でビルドエラーcmsisでFreeRTOS v8.1.2をコンパイル
portmacro
私はこのこのエラーが出ます.hは次のとおりです。
ARMはSTM32F417VGです。 FreeRTOSのソースコードはV8.1.2です
Keil IDEに移植する必要のあるARMのgccベースのソースコードがあります。 私はST CubeMxを使ってバージンKeilプロジェクトを生成しました。 Keil社は、デバッガなどのためのCMSIS RTOSラッパーを必要とするため はその後、私はcmsis_os.cとcmsis_os.h含め、V8.1.2 FreeRTOSソースコードを追加して、Keil社で
のように見えます_ - モジュロ壊れフォーマット、いずれかの方法では、それはそうコンパイル、いくつかのGCC固有の構文と機能の...ローカル変数として右が宣言されていますそうでないとGCCはそれを書き直すつもりです。 FreeRTOSはKeilツールを直接サポートしていると主張しているので、どうしてあなたはGCCバージョンのソースをとにかく混乱させる必要がありますか? – Notlikethat